org.wso2.siddhi.query.api.condition
Class Condition

java.lang.Object
  extended by org.wso2.siddhi.query.api.condition.Condition
Direct Known Subclasses:
AndCondition, BooleanCondition, Compare, FunctionCondition, InCondition, NotCondition, OrCondition

public abstract class Condition
extends Object


Nested Class Summary
static class Condition.Operator
           
 
Constructor Summary
Condition()
           
 
Method Summary
static Condition and(Condition leftCondition, Condition rightCondition)
           
static Condition bool(Expression expression)
           
static Condition compare(Expression leftExpression, Condition.Operator operator, Expression rightExpression)
           
static Condition extension(String extensionNamespace, String extensionFunctionName, Expression... expressions)
           
static Condition function(String extensionFunctionName, Expression... expressions)
           
protected  Set<String> getDependencySet()
           
static Condition in(Condition leftCondition, String streamId)
           
static Condition not(Condition condition)
           
static Condition or(Condition leftCondition, Condition rightCondition)
           
protected abstract  void validate(List<QueryEventSource> queryEventSourceList, ConcurrentMap<String,AbstractDefinition> streamTableDefinitionMap, String streamReferenceId, boolean processInStreamDefinition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Condition

public Condition()
Method Detail

compare

public static Condition compare(Expression leftExpression,
                                Condition.Operator operator,
                                Expression rightExpression)

in

public static Condition in(Condition leftCondition,
                           String streamId)

and

public static Condition and(Condition leftCondition,
                            Condition rightCondition)

or

public static Condition or(Condition leftCondition,
                           Condition rightCondition)

not

public static Condition not(Condition condition)

bool

public static Condition bool(Expression expression)

extension

public static Condition extension(String extensionNamespace,
                                  String extensionFunctionName,
                                  Expression... expressions)

function

public static Condition function(String extensionFunctionName,
                                 Expression... expressions)

validate

protected abstract void validate(List<QueryEventSource> queryEventSourceList,
                                 ConcurrentMap<String,AbstractDefinition> streamTableDefinitionMap,
                                 String streamReferenceId,
                                 boolean processInStreamDefinition)

getDependencySet

protected Set<String> getDependencySet()


Copyright © 2014. All rights reserved.