Uses of Class
org.apache.avro.Schema

Packages that use Schema
org.apache.avro Avro kernel classes. 
org.apache.avro.file A container file for Avro data. 
org.apache.avro.generic A generic representation for Avro data. 
org.apache.avro.io Input/output utilities. 
org.apache.avro.io.parsing Implementation of Avro schemas as LL(1) grammars. 
org.apache.avro.ipc Support for inter-process calls. 
org.apache.avro.reflect Use Java reflection to generate schemas and protocols for existing classes. 
org.apache.avro.specific Generate specific Java classes for schemas and protocols. 
 

Uses of Schema in org.apache.avro
 

Fields in org.apache.avro declared as Schema
static Schema Protocol.SYSTEM_ERROR
          An error that can be thrown by any message.
static Schema Protocol.SYSTEM_ERRORS
          Union type for generating system errors.
 

Methods in org.apache.avro that return Schema
static Schema Schema.create(Schema.Type type)
          Create a schema for a primitive type.
static Schema Schema.createArray(Schema elementType)
          Create an array schema.
static Schema Schema.createEnum(String name, String doc, String namespace, List<String> values)
          Create an enum schema.
static Schema Schema.createFixed(String name, String doc, String space, int size)
          Create a union schema.
static Schema Schema.createMap(Schema valueType)
          Create a map schema.
static Schema Schema.createRecord(List<Schema.Field> fields)
          Create an anonymous record schema.
static Schema Schema.createRecord(String name, String doc, String namespace, boolean isError)
          Create a named record schema.
static Schema Schema.createUnion(List<Schema> types)
          Create a union schema.
 Schema Schema.getElementType()
          If this is an array, returns its element type.
 Schema Protocol.Message.getErrors()
          Errors that might be thrown.
 Schema Protocol.Message.getRequest()
          The parameters of this message.
 Schema Protocol.Message.getResponse()
          The returned data.
 Schema Protocol.getType(String name)
          Returns the named type.
 Schema Schema.getValueType()
          If this is a map, returns its value type.
static Schema Schema.parse(File file)
          Constructs a Schema object from JSON schema file file.
static Schema Schema.parse(InputStream in)
          Constructs a Schema object from JSON schema stream in.
static Schema Schema.parse(String jsonSchema)
          Construct a schema from JSON text.
 Schema Schema.Field.schema()
          This field's Schema.
 

Methods in org.apache.avro that return types with arguments of type Schema
 Collection<Schema> Protocol.getTypes()
          The types of this protocol.
 List<Schema> Schema.getTypes()
          If this is a union, returns its types.
 

Methods in org.apache.avro with parameters of type Schema
static Schema Schema.createArray(Schema elementType)
          Create an array schema.
static Schema Schema.createMap(Schema valueType)
          Create a map schema.
 Protocol.Message Protocol.createMessage(String name, String doc, Schema request, Schema response, Schema errors)
           
 

Method parameters in org.apache.avro with type arguments of type Schema
static Schema Schema.createUnion(List<Schema> types)
          Create a union schema.
 void Protocol.setTypes(Collection<Schema> newTypes)
          Set the types of this protocol.
 

Constructors in org.apache.avro with parameters of type Schema
Schema.Field(String name, Schema schema, String doc, JsonNode defaultValue)
           
Schema.Field(String name, Schema schema, String doc, JsonNode defaultValue, Schema.Field.Order order)
           
 

Uses of Schema in org.apache.avro.file
 

Methods in org.apache.avro.file that return Schema
 Schema DataFileStream.getSchema()
          Return the schema used in this file.
 

Methods in org.apache.avro.file with parameters of type Schema
 DataFileWriter<D> DataFileWriter.create(Schema schema, File file)
          Open a new file for data matching a schema.
 DataFileWriter<D> DataFileWriter.create(Schema schema, OutputStream outs)
          Open a new file for data matching a schema.
 

Uses of Schema in org.apache.avro.generic
 

Methods in org.apache.avro.generic that return Schema
protected  Schema GenericData.getRecordSchema(Object record)
          Called to obtain the schema of a record.
 Schema GenericData.Record.getSchema()
           
 Schema GenericData.Array.getSchema()
           
 Schema GenericContainer.getSchema()
          The schema of this instance.
 Schema GenericData.induce(Object datum)
          Create a schema given an example datum.
 

Methods in org.apache.avro.generic with parameters of type Schema
 int GenericData.compare(Object o1, Object o2, Schema s)
          Compare objects according to their schema.
protected  Object GenericDatumReader.createEnum(String symbol, Schema schema)
          Called to create an enum value.
protected  Object GenericDatumReader.createFixed(Object old, byte[] bytes, Schema schema)
          Called to create an fixed value.
protected  Object GenericDatumReader.createFixed(Object old, Schema schema)
          Called to create an fixed value.
 int GenericData.hashCode(Object o, Schema s)
          Compute a hash code according to a schema, consistent with GenericData.compare(Object,Object,Schema).
protected  int GenericData.hashCodeAdd(int hashCode, Object o, Schema s)
          Add the hash code for an object into an accumulated hash code.
protected  boolean GenericData.instanceOf(Schema schema, Object datum)
          Called by GenericData.resolveUnion(Schema,Object).
protected  Object GenericDatumReader.newArray(Object old, int size, Schema schema)
          Called to create new array instances.
protected  Object GenericDatumReader.newRecord(Object old, Schema schema)
          Called to create new record instances.
protected  Object GenericDatumReader.read(Object old, Schema expected, ResolvingDecoder in)
          Called to read data.
protected  Object GenericDatumReader.readArray(Object old, Schema expected, ResolvingDecoder in)
          Called to read an array instance.
protected  Object GenericDatumReader.readEnum(Schema expected, Decoder in)
          Called to read an enum value.
 AvroRemoteException GenericRequestor.readError(Schema schema, Decoder in)
           
protected  Object GenericDatumReader.readFixed(Object old, Schema expected, Decoder in)
          Called to read a fixed value.
protected  Object GenericDatumReader.readInt(Object old, Schema expected, Decoder in)
          Called to read integers.
protected  Object GenericDatumReader.readMap(Object old, Schema expected, ResolvingDecoder in)
          Called to read a map instance.
protected  Object GenericDatumReader.readRecord(Object old, Schema expected, ResolvingDecoder in)
          Called to read a record instance.
 Object GenericResponder.readRequest(Schema schema, Decoder in)
           
 Object GenericRequestor.readResponse(Schema schema, Decoder in)
           
protected  Object GenericDatumReader.readString(Object old, Schema expected, Decoder in)
          Called to read strings.
 int GenericData.resolveUnion(Schema union, Object datum)
          Return the index for a datum within a union.
 void GenericDatumReader.setExpected(Schema expected)
           
 void GenericDatumWriter.setSchema(Schema root)
           
 void GenericDatumReader.setSchema(Schema actual)
           
static void GenericDatumReader.skip(Schema schema, Decoder in)
          Skip an instance of a schema.
 boolean GenericData.validate(Schema schema, Object datum)
          Returns true if a Java datum matches a schema.
protected  void GenericDatumWriter.write(Schema schema, Object datum, Encoder out)
          Called to write data.
protected  void GenericDatumWriter.writeArray(Schema schema, Object datum, Encoder out)
          Called to write a array.
protected  void GenericDatumWriter.writeEnum(Schema schema, Object datum, Encoder out)
          Called to write an enum value.
 void GenericResponder.writeError(Schema schema, Object error, Encoder out)
           
protected  void GenericDatumWriter.writeFixed(Schema schema, Object datum, Encoder out)
          Called to write a fixed value.
protected  void GenericDatumWriter.writeMap(Schema schema, Object datum, Encoder out)
          Called to write a map.
protected  void GenericDatumWriter.writeRecord(Schema schema, Object datum, Encoder out)
          Called to write a record.
 void GenericRequestor.writeRequest(Schema schema, Object request, Encoder out)
           
 void GenericResponder.writeResponse(Schema schema, Object response, Encoder out)
           
protected  void GenericDatumWriter.writeString(Schema schema, Object datum, Encoder out)
          Called to write a string.
 

Constructors in org.apache.avro.generic with parameters of type Schema
GenericData.Array(int capacity, Schema schema)
           
GenericData.Fixed(Schema schema)
           
GenericData.Record(Schema schema)
           
GenericDatumReader(Schema actual)
           
GenericDatumReader(Schema actual, Schema expected)
           
GenericDatumWriter(Schema root)
           
GenericDatumWriter(Schema root, GenericData data)
           
 

Uses of Schema in org.apache.avro.io
 

Methods in org.apache.avro.io with parameters of type Schema
static int BinaryData.compare(byte[] b1, int s1, byte[] b2, int s2, Schema schema)
          Compare binary encoded data.
static Object ResolvingDecoder.resolve(Schema writer, Schema reader)
          Produces an opaque resolver that can be used to construct a new ResolvingDecoder.ResolvingDecoder(Object, Decoder).
 void DatumReader.setSchema(Schema schema)
          Set the schema.
 void DatumWriter.setSchema(Schema schema)
          Set the schema.
 

Constructors in org.apache.avro.io with parameters of type Schema
JsonDecoder(Schema schema, InputStream in)
          Creates a new JsonDecoder based on an InputStream.
JsonDecoder(Schema schema, String in)
          Creates a new JsonDecoder based on a String input.
JsonEncoder(Schema sc, JsonGenerator out)
           
JsonEncoder(Schema sc, OutputStream out)
           
ResolvingDecoder(Schema writer, Schema reader, Decoder in)
           
ValidatingDecoder(Schema schema, Decoder in)
           
ValidatingEncoder(Schema schema, Encoder in)
           
 

Uses of Schema in org.apache.avro.io.parsing
 

Methods in org.apache.avro.io.parsing with parameters of type Schema
 Symbol ValidatingGrammarGenerator.generate(Schema schema)
          Returns the non-terminal that is the start symbol for the grammar for the given schema sc.
 Symbol JsonGrammarGenerator.generate(Schema schema)
          Returns the non-terminal that is the start symbol for the grammar for the grammar for the given schema sc.
 Symbol ValidatingGrammarGenerator.generate(Schema sc, Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
          Returns the non-terminal that is the start symbol for the grammar for the given schema sc.
 Symbol JsonGrammarGenerator.generate(Schema sc, Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
          Returns the non-terminal that is the start symbol for grammar of the given schema sc.
 Symbol ResolvingGrammarGenerator.generate(Schema writer, Schema reader)
          Resolves the writer schema writer and the reader schema reader and returns the start symbol for the grammar generated.
 Symbol ResolvingGrammarGenerator.generate(Schema writer, Schema reader, Map<org.apache.avro.io.parsing.ValidatingGrammarGenerator.LitS,Symbol> seen)
          Resolves the writer schema writer and the reader schema reader and returns the start symbol for the grammar generated.
 

Uses of Schema in org.apache.avro.ipc
 

Methods in org.apache.avro.ipc with parameters of type Schema
abstract  Exception Requestor.readError(Schema schema, Decoder in)
          Reads an error message.
abstract  Object Responder.readRequest(Schema schema, Decoder in)
          Reads a request message.
abstract  Object Requestor.readResponse(Schema schema, Decoder in)
          Reads a response message.
abstract  void Responder.writeError(Schema schema, Object error, Encoder out)
          Writes an error message.
abstract  void Requestor.writeRequest(Schema schema, Object request, Encoder out)
          Writes a request message.
abstract  void Responder.writeResponse(Schema schema, Object response, Encoder out)
          Writes a response message.
 

Uses of Schema in org.apache.avro.reflect
 

Methods in org.apache.avro.reflect that return Schema
protected  Schema ReflectData.createFieldSchema(Field field, Map<String,Schema> names)
          Create a schema for a field.
protected  Schema ReflectData.AllowNull.createFieldSchema(Field field, Map<String,Schema> names)
           
protected  Schema ReflectData.createSchema(Type type, Map<String,Schema> names)
           
protected  Schema ReflectData.getRecordSchema(Object record)
           
static Schema ReflectData.makeNullable(Schema schema)
          Create and return a union of the null schema and the provided schema.
 

Methods in org.apache.avro.reflect with parameters of type Schema
 int ReflectData.compare(Object o1, Object o2, Schema s)
           
 Class ReflectData.getClass(Schema schema)
           
protected  DatumReader<Object> ReflectResponder.getDatumReader(Schema schema)
           
protected  DatumReader<Object> ReflectRequestor.getDatumReader(Schema schema)
           
protected  DatumWriter<Object> ReflectResponder.getDatumWriter(Schema schema)
           
protected  DatumWriter<Object> ReflectRequestor.getDatumWriter(Schema schema)
           
static Schema ReflectData.makeNullable(Schema schema)
          Create and return a union of the null schema and the provided schema.
protected  Object ReflectDatumReader.newArray(Object old, int size, Schema schema)
           
protected  Object ReflectDatumReader.readInt(Object old, Schema expected, Decoder in)
           
protected  Object ReflectDatumReader.readString(Object old, Schema s, Decoder in)
           
 boolean ReflectData.validate(Schema schema, Object datum)
           
protected  void ReflectDatumWriter.write(Schema schema, Object datum, Encoder out)
           
protected  void ReflectDatumWriter.writeString(Schema schema, Object datum, Encoder out)
           
 

Method parameters in org.apache.avro.reflect with type arguments of type Schema
protected  Schema ReflectData.createFieldSchema(Field field, Map<String,Schema> names)
          Create a schema for a field.
protected  Schema ReflectData.AllowNull.createFieldSchema(Field field, Map<String,Schema> names)
           
protected  Schema ReflectData.createSchema(Type type, Map<String,Schema> names)
           
 

Constructors in org.apache.avro.reflect with parameters of type Schema
ReflectDatumReader(Schema root)
           
ReflectDatumWriter(Schema root)
           
ReflectDatumWriter(Schema root, ReflectData reflectData)
           
 

Uses of Schema in org.apache.avro.specific
 

Methods in org.apache.avro.specific that return Schema
protected  Schema SpecificData.createSchema(Type type, Map<String,Schema> names)
          Create the schema for a Java type.
protected  Schema SpecificData.getRecordSchema(Object record)
           
abstract  Schema SpecificRecordBase.getSchema()
           
abstract  Schema SpecificExceptionBase.getSchema()
           
 Schema SpecificData.getSchema(Type type)
          Find the schema for a Java type.
 

Methods in org.apache.avro.specific with parameters of type Schema
 int SpecificData.compare(Object o1, Object o2, Schema s)
           
protected  Object SpecificDatumReader.createEnum(String symbol, Schema schema)
           
protected  Object SpecificDatumReader.createFixed(Object old, Schema schema)
           
 Class SpecificData.getClass(Schema schema)
          Return the class that implements a schema.
 String SpecificData.getClassName(Schema schema)
          Returns the Java class name indicated by a schema's name and namespace.
protected  DatumReader<Object> SpecificResponder.getDatumReader(Schema schema)
           
protected  DatumReader<Object> SpecificRequestor.getDatumReader(Schema schema)
           
protected  DatumWriter<Object> SpecificResponder.getDatumWriter(Schema schema)
           
protected  DatumWriter<Object> SpecificRequestor.getDatumWriter(Schema schema)
           
protected  Object SpecificDatumReader.newRecord(Object old, Schema schema)
           
 Exception SpecificRequestor.readError(Schema schema, Decoder in)
           
 Object SpecificResponder.readRequest(Schema schema, Decoder in)
           
 Object SpecificRequestor.readResponse(Schema schema, Decoder in)
           
 boolean SpecificData.validate(Schema schema, Object datum)
           
protected  void SpecificDatumWriter.writeEnum(Schema schema, Object datum, Encoder out)
           
 void SpecificResponder.writeError(Schema schema, Object error, Encoder out)
           
 void SpecificRequestor.writeRequest(Schema schema, Object request, Encoder out)
           
 void SpecificResponder.writeResponse(Schema schema, Object response, Encoder out)
           
 

Method parameters in org.apache.avro.specific with type arguments of type Schema
protected  Schema SpecificData.createSchema(Type type, Map<String,Schema> names)
          Create the schema for a Java type.
 

Constructors in org.apache.avro.specific with parameters of type Schema
SpecificCompiler(Schema schema)
           
SpecificDatumReader(Schema schema)
           
SpecificDatumWriter(Schema schema)
           
SpecificDatumWriter(Schema root, SpecificData specificData)
           
 



Copyright © 2010 The Apache Software Foundation