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 classTypeDefinition.Builder
-
Field Summary
Fields Modifier and Type Field Description static StringAGGREGATE_FUNCTIONstatic StringSCHEMAS_CONFLICT_WITH_AGGREGATE_FUNCTIONstatic StringSCHEMAS_CONFLICT_WITH_TYPE_CLASSstatic StringSCHEMAS_CONFLICT_WITH_TYPE_SERIALISERstatic StringTYPE_CLASSstatic StringTYPE_SERIALISER
-
Constructor Summary
Constructors Constructor Description TypeDefinition()TypeDefinition(Class<?> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)BinaryOperatorgetAggregateFunction()StringgetClassString()Class<?>getClazz()StringgetDescription()StringgetFullClassString()SerialisergetSerialiser()List<Predicate>getValidateFunctions()inthashCode()voidmerge(TypeDefinition type)<F extends BinaryOperator<T>,T>
voidsetAggregateFunction(F aggregateFunction)voidsetClassString(String classType)voidsetClazz(Class<?> clazz)voidsetDescription(String description)voidsetSerialiser(Serialiser serialiser)voidsetValidateFunctions(List<Predicate> validateFunctions)StringtoString()
-
-
-
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
Serialiserfor the property.
-
setSerialiser
public void setSerialiser(Serialiser serialiser)
- Parameters:
serialiser- theSerialiserfor 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)
-
-