Package ca.uqac.lif.cep.tuples
Class Select
- java.lang.Object
-
- ca.uqac.lif.cep.Processor
-
- ca.uqac.lif.cep.SynchronousProcessor
-
- ca.uqac.lif.cep.UniformProcessor
-
- ca.uqac.lif.cep.functions.ApplyFunction
-
- ca.uqac.lif.cep.tuples.Select
-
- All Implemented Interfaces:
ca.uqac.lif.azrael.Printable
,ca.uqac.lif.azrael.Readable
,ca.uqac.lif.cep.Contextualizable
,ca.uqac.lif.cep.Duplicable
,ca.uqac.lif.cep.DuplicableProcessor
,ca.uqac.lif.cep.Stateful
public class Select extends ca.uqac.lif.cep.functions.ApplyFunction
Creates a Tuple from anAttributeGroup
. This performs roughly the same function as theSELECT
clause in an SQL statement.- Author:
- Sylvain Hallé
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Select.SelectFunction
The internal function performing the actual work for theFrom
processor.-
Nested classes/interfaces inherited from class ca.uqac.lif.cep.functions.ApplyFunction
ca.uqac.lif.cep.functions.ApplyFunction.ShiftTracker
-
Nested classes/interfaces inherited from class ca.uqac.lif.cep.UniformProcessor
ca.uqac.lif.cep.UniformProcessor.UnaryPullable, ca.uqac.lif.cep.UniformProcessor.UnaryPushable
-
-
Field Summary
-
Fields inherited from class ca.uqac.lif.cep.SynchronousProcessor
m_inputPushables, m_outputPullables, m_tempQueue
-
Fields inherited from class ca.uqac.lif.cep.Processor
m_context, m_eventTracker, m_hasBeenNotifiedOfEndOfTrace, m_inputArity, m_inputCount, m_inputPullables, m_inputQueues, m_notifiedEndOfTraceDownstream, m_outputArity, m_outputCount, m_outputPushables, m_outputQueues, MAX_PULL_RETRIES, s_versionString
-
-
Constructor Summary
Constructors Constructor Description Select(AttributeExpression... expressions)
Select(Select.SelectFunction comp)
Select(java.util.Collection<AttributeExpression> expressions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
build(java.util.ArrayDeque<java.lang.Object> stack)
java.lang.String
toString()
-
Methods inherited from class ca.uqac.lif.cep.functions.ApplyFunction
cloneInto, compute, duplicate, getFunction, getInputTypesFor, getOutputType, getState, printState, readState, reset
-
Methods inherited from class ca.uqac.lif.cep.UniformProcessor
compute, getPullableOutput, getPushableInput, onEndOfTrace, onEndOfTrace
-
Methods inherited from class ca.uqac.lif.cep.Processor
allNotifiedEndOfTrace, allNull, associateTo, associateToInput, associateToOutput, copyInputQueue, copyOutputQueue, duplicate, duplicateInto, equals, getAt, getContext, getContext, getEmptyQueue, getEventTracker, getId, getInputArity, getInputCount, getInputQueue, getInputType, getLeaves, getLeaves, getOutputArity, getOutputCount, getOutputQueue, getPullableInput, getPullableOutput, getPushableInput, getPushableOutput, hashCode, leftShift, newContext, or, or, print, read, rightShift, setContext, setContext, setPullableInput, setPushableOutput, start, startAll, stop, stopAll
-
-
-
-
Constructor Detail
-
Select
public Select(Select.SelectFunction comp)
-
Select
public Select(AttributeExpression... expressions)
-
Select
public Select(java.util.Collection<AttributeExpression> expressions)
-
-