Interface SchemaStore

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.apache.avro.generic.GenericDatumReader<org.apache.avro.generic.GenericRecord> getReader​(java.lang.String namespace, java.lang.String name)
      Get the datum reader
      org.apache.avro.Schema getSchema​(java.lang.String namespace, java.lang.String name)
      Get the avro corresponding to the namespace and the name of the schema
      default java.lang.String getVersion​(java.lang.String namespace, java.lang.String name)
      Get the schema version corresponding to the namespace and the name of the schema
      org.apache.avro.generic.GenericDatumWriter<org.apache.avro.generic.GenericRecord> getWriter​(java.lang.String namespace, java.lang.String name)
      Get the datum writer
    • Method Detail

      • getSchema

        org.apache.avro.Schema getSchema​(java.lang.String namespace,
                                         java.lang.String name)
        Get the avro corresponding to the namespace and the name of the schema
        Parameters:
        namespace -
        name -
        Returns:
        avro schema, or return null if nothing can be found
      • getVersion

        @Nullable
        default java.lang.String getVersion​(java.lang.String namespace,
                                            java.lang.String name)
        Get the schema version corresponding to the namespace and the name of the schema
        Parameters:
        namespace -
        name -
        Returns:
        a type 3 (name based) UUID generated based on the MD5 of the CQL schema, or return null if nothing can be found
      • getWriter

        org.apache.avro.generic.GenericDatumWriter<org.apache.avro.generic.GenericRecord> getWriter​(java.lang.String namespace,
                                                                                                    java.lang.String name)
        Get the datum writer
        Parameters:
        namespace -
        name -
        Returns:
        datum writer or null if schema is not found
      • getReader

        org.apache.avro.generic.GenericDatumReader<org.apache.avro.generic.GenericRecord> getReader​(java.lang.String namespace,
                                                                                                    java.lang.String name)
        Get the datum reader
        Parameters:
        namespace -
        name -
        Returns:
        datum reader or null if schema is not found