public class SchemaTupleFactory extends Object implements TupleMaker<SchemaTuple<?>>
| Modifier | Constructor and Description |
|---|---|
protected |
SchemaTupleFactory(Class<SchemaTuple<?>> clazz,
SchemaTuple.SchemaTupleQuickGenerator<? extends SchemaTuple<?>> generator) |
| Modifier and Type | Method and Description |
|---|---|
protected static SchemaTupleFactory |
getInstance(int id)
This method is the publicly facing method which returns a SchemaTupleFactory
which will generate the SchemaTuple associated with the given identifier.
|
static SchemaTupleFactory |
getInstance(Schema s) |
static SchemaTupleFactory |
getInstance(Schema s,
boolean isAppendable) |
static SchemaTupleFactory |
getInstance(Schema s,
boolean isAppendable,
SchemaTupleClassGenerator.GenContext context)
This method is the publicly facing method which returns a SchemaTupleFactory
which will generate SchemaTuples of the given Schema.
|
boolean |
isFixedSize() |
static boolean |
isGeneratable(Schema s)
This method inspects a Schema to see whether or
not a SchemaTuple implementation can be generated
for the types present.
|
SchemaTuple<?> |
newTuple() |
SchemaTuple<?> |
newTuple(int size) |
Class<SchemaTuple<?>> |
tupleClass() |
protected SchemaTupleFactory(Class<SchemaTuple<?>> clazz, SchemaTuple.SchemaTupleQuickGenerator<? extends SchemaTuple<?>> generator)
public static boolean isGeneratable(Schema s)
s - as Schemapublic SchemaTuple<?> newTuple()
newTuple in interface TupleMaker<SchemaTuple<?>>public SchemaTuple<?> newTuple(int size)
newTuple in interface TupleMaker<SchemaTuple<?>>public Class<SchemaTuple<?>> tupleClass()
public boolean isFixedSize()
protected static SchemaTupleFactory getInstance(int id)
id - as int, means identifierpublic static SchemaTupleFactory getInstance(Schema s, boolean isAppendable, SchemaTupleClassGenerator.GenContext context)
s - the Schema generatedisAppendable - whether or not the SchemaTuple should be appendablecontext - the context in which we want a SchemaTupleFactorypublic static SchemaTupleFactory getInstance(Schema s, boolean isAppendable)
public static SchemaTupleFactory getInstance(Schema s)
Copyright © 2007-2017 The Apache Software Foundation