Class SelectProjector
java.lang.Object
nz.org.riskscape.engine.projection.SelectProjector
- All Implemented Interfaces:
AutoCloseable,Function<nz.org.riskscape.engine.Tuple,,nz.org.riskscape.engine.Tuple> nz.org.riskscape.engine.pipeline.Realized,nz.org.riskscape.engine.projection.Projector
-
Constructor Summary
ConstructorsConstructorDescriptionSelectProjector(nz.org.riskscape.engine.types.Struct sourceType, nz.org.riskscape.engine.types.Struct producedType, nz.org.riskscape.engine.rl.RealizedExpression expression) -
Method Summary
Modifier and TypeMethodDescriptionnz.org.riskscape.engine.Tupleapply(nz.org.riskscape.engine.Tuple t) voidclose()nz.org.riskscape.engine.types.Structnz.org.riskscape.engine.types.Structstatic nz.org.riskscape.problem.ResultOrProblems<? extends nz.org.riskscape.engine.projection.Projector>realize(nz.org.riskscape.engine.types.Struct inputType, nz.org.riskscape.rl.ast.Expression selection, nz.org.riskscape.engine.rl.ExpressionRealizer expressionRealizer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nz.org.riskscape.engine.projection.Projector
getDirectMapping, getDirectMappingStrings, getProjectedType, getSpatialMetadataMapper
-
Constructor Details
-
SelectProjector
public SelectProjector(nz.org.riskscape.engine.types.Struct sourceType, nz.org.riskscape.engine.types.Struct producedType, nz.org.riskscape.engine.rl.RealizedExpression expression)
-
-
Method Details
-
realize
public static nz.org.riskscape.problem.ResultOrProblems<? extends nz.org.riskscape.engine.projection.Projector> realize(nz.org.riskscape.engine.types.Struct inputType, nz.org.riskscape.rl.ast.Expression selection, nz.org.riskscape.engine.rl.ExpressionRealizer expressionRealizer) -
apply
public nz.org.riskscape.engine.Tuple apply(nz.org.riskscape.engine.Tuple t) -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacenz.org.riskscape.engine.pipeline.Realized
-
getSourceType
public nz.org.riskscape.engine.types.Struct getSourceType()- Specified by:
getSourceTypein interfacenz.org.riskscape.engine.projection.Projector
-
getProducedType
public nz.org.riskscape.engine.types.Struct getProducedType()- Specified by:
getProducedTypein interfacenz.org.riskscape.engine.projection.Projector- Specified by:
getProducedTypein interfacenz.org.riskscape.engine.pipeline.Realized
-