com.espertech.esper.client.soda
Class ContextDescriptorInitiatedTerminated

java.lang.Object
  extended by com.espertech.esper.client.soda.ContextDescriptorInitiatedTerminated
All Implemented Interfaces:
ContextDescriptor, java.io.Serializable

public class ContextDescriptorInitiatedTerminated
extends java.lang.Object
implements ContextDescriptor

Context dimension descriptor for a start-and-end temporal (single instance) or initiated-terminated (overlapping) context

See Also:
Serialized Form

Constructor Summary
ContextDescriptorInitiatedTerminated()
          Ctor.
ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition, ContextDescriptorCondition endCondition, boolean overlapping)
          Ctor.
ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition, ContextDescriptorCondition endCondition, boolean overlapping, java.util.List<Expression> optionalDistinctExpressions)
          Ctor.
 
Method Summary
 ContextDescriptorCondition getEndCondition()
          Returns the condition that ends/terminates a context partition
 java.util.List<Expression> getOptionalDistinctExpressions()
          Returns the list of expressions providing distinct keys, if any
 ContextDescriptorCondition getStartCondition()
          Returns the condition that starts/initiates a context partition
 boolean isOverlapping()
          Returns true for overlapping context, false for non-overlapping.
 void setEndCondition(ContextDescriptorCondition endCondition)
          Sets the condition that ends/terminates a context partition
 void setOptionalDistinctExpressions(java.util.List<Expression> optionalDistinctExpressions)
          Sets the list of expressions providing distinct keys, if any
 void setOverlapping(boolean overlapping)
          Set to true for overlapping context, false for non-overlapping.
 void setStartCondition(ContextDescriptorCondition startCondition)
          Sets the condition that starts/initiates a context partition
 void toEPL(java.io.StringWriter writer, EPStatementFormatter formatter)
          Format as EPL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextDescriptorInitiatedTerminated

public ContextDescriptorInitiatedTerminated()
Ctor.


ContextDescriptorInitiatedTerminated

public ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition,
                                            ContextDescriptorCondition endCondition,
                                            boolean overlapping,
                                            java.util.List<Expression> optionalDistinctExpressions)
Ctor.

Parameters:
startCondition - the condition that starts/initiates a context partition
endCondition - the condition that ends/terminates a context partition
overlapping - true for overlapping contexts
optionalDistinctExpressions - list of distinct-value expressions, can be null

ContextDescriptorInitiatedTerminated

public ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition,
                                            ContextDescriptorCondition endCondition,
                                            boolean overlapping)
Ctor.

Parameters:
startCondition - the condition that starts/initiates a context partition
endCondition - the condition that ends/terminates a context partition
overlapping - true for overlapping contexts
Method Detail

getStartCondition

public ContextDescriptorCondition getStartCondition()
Returns the condition that starts/initiates a context partition

Returns:
start condition

setStartCondition

public void setStartCondition(ContextDescriptorCondition startCondition)
Sets the condition that starts/initiates a context partition

Parameters:
startCondition - start condition

getEndCondition

public ContextDescriptorCondition getEndCondition()
Returns the condition that ends/terminates a context partition

Returns:
end condition

setEndCondition

public void setEndCondition(ContextDescriptorCondition endCondition)
Sets the condition that ends/terminates a context partition

Parameters:
endCondition - end condition

isOverlapping

public boolean isOverlapping()
Returns true for overlapping context, false for non-overlapping.

Returns:
overlap indicator

setOverlapping

public void setOverlapping(boolean overlapping)
Set to true for overlapping context, false for non-overlapping.

Parameters:
overlapping - overlap indicator

getOptionalDistinctExpressions

public java.util.List<Expression> getOptionalDistinctExpressions()
Returns the list of expressions providing distinct keys, if any

Returns:
distinct expressions

setOptionalDistinctExpressions

public void setOptionalDistinctExpressions(java.util.List<Expression> optionalDistinctExpressions)
Sets the list of expressions providing distinct keys, if any

Parameters:
optionalDistinctExpressions - distinct expressions

toEPL

public void toEPL(java.io.StringWriter writer,
                  EPStatementFormatter formatter)
Description copied from interface: ContextDescriptor
Format as EPL.

Specified by:
toEPL in interface ContextDescriptor
Parameters:
writer - output
formatter - formatter

© 2006-2016 EsperTech Inc.
All rights reserved.
Visit us at espertech.com