Package uk.gov.gchq.gaffer.store.schema
Class TypeDefinition
- java.lang.Object
-
- uk.gov.gchq.gaffer.store.schema.TypeDefinition
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypeDefinition.Builder
-
Field Summary
Fields Modifier and Type Field Description static String
AGGREGATE_FUNCTION
static String
SCHEMAS_CONFLICT_WITH_AGGREGATE_FUNCTION
static String
SCHEMAS_CONFLICT_WITH_TYPE_CLASS
static String
SCHEMAS_CONFLICT_WITH_TYPE_SERIALISER
static String
TYPE_CLASS
static String
TYPE_SERIALISER
-
Constructor Summary
Constructors Constructor Description TypeDefinition()
TypeDefinition(Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
BinaryOperator
getAggregateFunction()
String
getClassString()
Class<?>
getClazz()
String
getDescription()
String
getFullClassString()
Serialiser
getSerialiser()
List<Predicate>
getValidateFunctions()
int
hashCode()
void
merge(TypeDefinition type)
<F extends BinaryOperator<T>,T>
voidsetAggregateFunction(F aggregateFunction)
void
setClassString(String classType)
void
setClazz(Class<?> clazz)
void
setDescription(String description)
void
setSerialiser(Serialiser serialiser)
void
setValidateFunctions(List<Predicate> validateFunctions)
String
toString()
-
-
-
Field Detail
-
TYPE_CLASS
public static final String TYPE_CLASS
- See Also:
- Constant Field Values
-
SCHEMAS_CONFLICT_WITH_TYPE_CLASS
public static final String SCHEMAS_CONFLICT_WITH_TYPE_CLASS
-
TYPE_SERIALISER
public static final String TYPE_SERIALISER
- See Also:
- Constant Field Values
-
SCHEMAS_CONFLICT_WITH_TYPE_SERIALISER
public static final String SCHEMAS_CONFLICT_WITH_TYPE_SERIALISER
-
AGGREGATE_FUNCTION
public static final String AGGREGATE_FUNCTION
- See Also:
- Constant Field Values
-
SCHEMAS_CONFLICT_WITH_AGGREGATE_FUNCTION
public static final String SCHEMAS_CONFLICT_WITH_AGGREGATE_FUNCTION
-
-
Constructor Detail
-
TypeDefinition
public TypeDefinition()
-
TypeDefinition
public TypeDefinition(Class<?> clazz)
-
-
Method Detail
-
getClazz
public Class<?> getClazz()
-
setClazz
public void setClazz(Class<?> clazz)
-
getClassString
public String getClassString()
-
setClassString
public void setClassString(String classType) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
getFullClassString
public String getFullClassString()
-
getSerialiser
public Serialiser getSerialiser()
- Returns:
- the
Serialiser
for the property.
-
setSerialiser
public void setSerialiser(Serialiser serialiser)
- Parameters:
serialiser
- theSerialiser
for the property.
-
getAggregateFunction
public BinaryOperator getAggregateFunction()
-
setAggregateFunction
public <F extends BinaryOperator<T>,T> void setAggregateFunction(F aggregateFunction)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
merge
public void merge(TypeDefinition type)
-
-