public abstract class Expression extends Object implements SiddhiElement
Modifier and Type | Class and Description |
---|---|
static class |
Expression.Time
Time constant factory class.
|
Constructor and Description |
---|
Expression() |
Modifier and Type | Method and Description |
---|---|
static Add |
add(Expression leftValue,
Expression rightValue) |
static Expression |
and(Expression leftExpression,
Expression rightExpression) |
static Expression |
compare(Expression leftExpression,
Compare.Operator operator,
Expression rightExpression) |
static Divide |
divide(Expression leftValue,
Expression rightValue) |
static Expression |
function(String functionName,
Expression... expressions) |
static Expression |
function(String extensionNamespace,
String extensionFunctionName,
Expression... expressions) |
int[] |
getQueryContextEndIndex() |
int[] |
getQueryContextStartIndex() |
static Expression |
in(Expression leftExpression,
String streamId) |
static Expression |
isNull(Expression expression) |
static Expression |
isNullInnerStream(String streamId) |
static Expression |
isNullInnerStream(String streamId,
int streamIndex) |
static Expression |
isNullStream(String streamId) |
static Expression |
isNullStream(String streamId,
int streamIndex) |
static Mod |
mod(Expression leftValue,
Expression rightValue) |
static Multiply |
multiply(Expression leftValue,
Expression rightValue) |
static Expression |
not(Expression expression) |
static Expression |
or(Expression leftExpression,
Expression rightExpression) |
void |
setQueryContextEndIndex(int[] lineAndColumn) |
void |
setQueryContextStartIndex(int[] lineAndColumn) |
static Subtract |
subtract(Expression leftValue,
Expression rightValue) |
static BoolConstant |
value(boolean value) |
static DoubleConstant |
value(double value) |
static FloatConstant |
value(float value) |
static IntConstant |
value(int value) |
static LongConstant |
value(long value) |
static StringConstant |
value(String value) |
static Variable |
variable(String attributeName) |
public static StringConstant value(String value)
public static IntConstant value(int value)
public static LongConstant value(long value)
public static DoubleConstant value(double value)
public static FloatConstant value(float value)
public static BoolConstant value(boolean value)
public static Add add(Expression leftValue, Expression rightValue)
public static Subtract subtract(Expression leftValue, Expression rightValue)
public static Multiply multiply(Expression leftValue, Expression rightValue)
public static Divide divide(Expression leftValue, Expression rightValue)
public static Mod mod(Expression leftValue, Expression rightValue)
public static Expression function(String extensionNamespace, String extensionFunctionName, Expression... expressions)
public static Expression function(String functionName, Expression... expressions)
public static Expression compare(Expression leftExpression, Compare.Operator operator, Expression rightExpression)
public static Expression in(Expression leftExpression, String streamId)
public static Expression and(Expression leftExpression, Expression rightExpression)
public static Expression or(Expression leftExpression, Expression rightExpression)
public static Expression not(Expression expression)
public static Expression isNull(Expression expression)
public static Expression isNullStream(String streamId)
public static Expression isNullStream(String streamId, int streamIndex)
public static Expression isNullInnerStream(String streamId)
public static Expression isNullInnerStream(String streamId, int streamIndex)
public int[] getQueryContextStartIndex()
getQueryContextStartIndex
in interface SiddhiElement
public void setQueryContextStartIndex(int[] lineAndColumn)
setQueryContextStartIndex
in interface SiddhiElement
public int[] getQueryContextEndIndex()
getQueryContextEndIndex
in interface SiddhiElement
public void setQueryContextEndIndex(int[] lineAndColumn)
setQueryContextEndIndex
in interface SiddhiElement
Copyright © 2018 WSO2. All rights reserved.