Interface CqlToAvroSchemaConverter


  • public interface CqlToAvroSchemaConverter
    Defines how to convert Cassandra CQL table schema to equivalent Avro message Schema.
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.apache.cassandra.bridge.CassandraBridge cassandraBridge()  
      default org.apache.avro.Schema convert​(java.lang.String keyspace, java.lang.String tableCreateStatement)  
      default org.apache.avro.Schema convert​(java.lang.String keyspace, java.lang.String tableCreateStatement, java.util.Set<java.lang.String> udts)  
      org.apache.avro.Schema convert​(org.apache.cassandra.spark.data.CqlTable cqlTable)  
      default void printSchemaFromCql​(java.lang.String keyspace, java.lang.String tableCreateStmt)  
      default void printSchemaFromCql​(java.lang.String keyspace, java.lang.String tableCreateStmt, java.util.Set<java.lang.String> udts)  
      default java.lang.String schemaStringFromCql​(java.lang.String keyspace, java.lang.String tableCreateStmt)  
      default java.lang.String schemaStringFromCql​(java.lang.String keyspace, java.lang.String tableCreateStmt, java.util.Set<java.lang.String> udts)  
    • Method Detail

      • cassandraBridge

        org.apache.cassandra.bridge.CassandraBridge cassandraBridge()
      • convert

        default org.apache.avro.Schema convert​(java.lang.String keyspace,
                                               java.lang.String tableCreateStatement)
      • schemaStringFromCql

        default java.lang.String schemaStringFromCql​(java.lang.String keyspace,
                                                     java.lang.String tableCreateStmt)
      • schemaStringFromCql

        default java.lang.String schemaStringFromCql​(java.lang.String keyspace,
                                                     java.lang.String tableCreateStmt,
                                                     java.util.Set<java.lang.String> udts)
      • printSchemaFromCql

        default void printSchemaFromCql​(java.lang.String keyspace,
                                        java.lang.String tableCreateStmt)
      • printSchemaFromCql

        default void printSchemaFromCql​(java.lang.String keyspace,
                                        java.lang.String tableCreateStmt,
                                        java.util.Set<java.lang.String> udts)
      • convert

        default org.apache.avro.Schema convert​(java.lang.String keyspace,
                                               java.lang.String tableCreateStatement,
                                               java.util.Set<java.lang.String> udts)
      • convert

        org.apache.avro.Schema convert​(org.apache.cassandra.spark.data.CqlTable cqlTable)