Package uk.gov.gchq.gaffer.store.schema
Class TypeDefinition.Builder
- java.lang.Object
-
- uk.gov.gchq.gaffer.store.schema.TypeDefinition.Builder
-
- Enclosing class:
- TypeDefinition
public static class TypeDefinition.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <F extends BinaryOperator<T>,T>
TypeDefinition.BuilderaggregateFunction(F aggregateFunction)
TypeDefinition
build()
TypeDefinition.Builder
clazz(Class clazz)
TypeDefinition.Builder
description(String description)
TypeDefinition.Builder
serialiser(Serialiser serialiser)
TypeDefinition.Builder
validateFunctions(Predicate... validateFunctions)
TypeDefinition.Builder
validateFunctions(List<Predicate> validateFunctions)
-
-
-
Method Detail
-
clazz
public TypeDefinition.Builder clazz(Class clazz)
-
serialiser
public TypeDefinition.Builder serialiser(Serialiser serialiser)
-
validateFunctions
public TypeDefinition.Builder validateFunctions(List<Predicate> validateFunctions)
-
validateFunctions
public TypeDefinition.Builder validateFunctions(Predicate... validateFunctions)
-
aggregateFunction
public <F extends BinaryOperator<T>,T> TypeDefinition.Builder aggregateFunction(F aggregateFunction)
-
description
public TypeDefinition.Builder description(String description)
-
build
public TypeDefinition build()
-
-