Class ViewElementDefinition.BaseBuilder<CHILD_CLASS extends ViewElementDefinition.BaseBuilder<?>>
- java.lang.Object
-
- uk.gov.gchq.gaffer.data.elementdefinition.view.ViewElementDefinition.BaseBuilder<CHILD_CLASS>
-
- Direct Known Subclasses:
GlobalViewElementDefinition.BaseBuilder
,ViewElementDefinition.Builder
- Enclosing class:
- ViewElementDefinition
public abstract static class ViewElementDefinition.BaseBuilder<CHILD_CLASS extends ViewElementDefinition.BaseBuilder<?>> extends Object
-
-
Constructor Summary
Constructors Constructor Description BaseBuilder()
-
Method Summary
-
-
-
Method Detail
-
allProperties
public CHILD_CLASS allProperties()
-
properties
public CHILD_CLASS properties(Set<String> properties)
-
properties
public CHILD_CLASS properties(String... properties)
-
excludeProperties
public CHILD_CLASS excludeProperties(Set<String> excludeProperties)
-
excludeProperties
public CHILD_CLASS excludeProperties(String... excludeProperties)
-
transientProperty
public CHILD_CLASS transientProperty(String propertyName, Class<?> clazz)
-
transientProperties
public CHILD_CLASS transientProperties(Map<String,Class<?>> transientProperties)
-
preAggregationFilter
public CHILD_CLASS preAggregationFilter(ElementFilter preAggregationFilter)
-
clearPreAggregationFilter
public CHILD_CLASS clearPreAggregationFilter()
-
preAggregationFilterFunctions
public CHILD_CLASS preAggregationFilterFunctions(List<uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicate<String,?>> filterFunctions)
-
aggregator
public CHILD_CLASS aggregator(ElementAggregator aggregator)
-
clearAggregator
public CHILD_CLASS clearAggregator()
-
postAggregationFilter
public CHILD_CLASS postAggregationFilter(ElementFilter postAggregationFilter)
-
clearPostAggregationFilter
public CHILD_CLASS clearPostAggregationFilter()
-
postAggregationFilterFunctions
public CHILD_CLASS postAggregationFilterFunctions(List<uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicate<String,?>> filterFunctions)
-
postTransformFilter
public CHILD_CLASS postTransformFilter(ElementFilter postTransformFilter)
-
clearPostTransformFilter
public CHILD_CLASS clearPostTransformFilter()
-
postTransformFilterFunctions
public CHILD_CLASS postTransformFilterFunctions(List<uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicate<String,?>> filterFunctions)
-
transformer
public CHILD_CLASS transformer(ElementTransformer transformer)
-
transformFunctions
public CHILD_CLASS transformFunctions(List<uk.gov.gchq.koryphe.tuple.function.TupleAdaptedFunction<String,?,?>> transformFunctions)
-
addTransformFunctions
public CHILD_CLASS addTransformFunctions(List<uk.gov.gchq.koryphe.tuple.function.TupleAdaptedFunction<String,?,?>> transformFunctions)
-
clearTransform
public CHILD_CLASS clearTransform()
-
clearFunctions
public CHILD_CLASS clearFunctions()
-
groupBy
public CHILD_CLASS groupBy(String... groupBy)
-
json
public CHILD_CLASS json(byte[] jsonBytes) throws SchemaException
- Throws:
SchemaException
-
merge
public CHILD_CLASS merge(ViewElementDefinition elementDef)
-
build
public ViewElementDefinition build()
-
getElementDef
public ViewElementDefinition getElementDef()
-
-