public class Expression extends Object
Modifier and Type | Method and Description |
---|---|
Var |
changeDateByInt(Date d,
Long i,
boolean add)
Add or subtract the specified number of days from DATE
|
void |
createInterval(HplsqlParser.ExprContext ctx)
Create an interval variable
|
void |
exec(HplsqlParser.ExprContext ctx)
Evaluate an expression
|
void |
execBool(HplsqlParser.Bool_exprContext ctx)
Evaluate a boolean expression
|
Integer |
execBoolBinary(HplsqlParser.Bool_expr_binaryContext ctx)
Binary boolean expression
|
Integer |
execBoolBinarySql(HplsqlParser.Bool_expr_binaryContext ctx)
Binary boolean expression in executable SQL statement
|
void |
execBoolSql(HplsqlParser.Bool_exprContext ctx)
Evaluate a boolean expression in executable SQL statement
|
Integer |
execBoolUnary(HplsqlParser.Bool_expr_unaryContext ctx)
Unary boolean expression
|
Integer |
execBoolUnarySql(HplsqlParser.Bool_expr_unaryContext ctx)
Unary boolean expression in executable SQL statement
|
void |
execCursorAttribute(HplsqlParser.Expr_cursor_attributeContext ctx)
Cursor attribute %ISOPEN, %FOUND and %NOTFOUND
|
void |
execSearchedCase(HplsqlParser.Expr_case_searchedContext ctx)
Searched CASE expression
|
void |
execSearchedCaseSql(HplsqlParser.Expr_case_searchedContext ctx)
Searched CASE expression in executable SQL statement
|
void |
execSimpleCase(HplsqlParser.Expr_case_simpleContext ctx)
Simple CASE expression
|
void |
execSimpleCaseSql(HplsqlParser.Expr_case_simpleContext ctx)
Simple CASE expression in executable SQL statement
|
void |
execSql(HplsqlParser.ExprContext ctx)
Evaluate an expression in executable SQL statement
|
void |
multiInClauseSql(HplsqlParser.Bool_expr_multi_inContext ctx,
StringBuilder sql)
Multi-value IN clause in executable SQL statement
|
void |
operatorAdd(HplsqlParser.ExprContext ctx)
Addition operator
|
void |
operatorCompare(HplsqlParser.Bool_expr_binaryContext ctx,
HplsqlParser.Bool_expr_binary_operatorContext op)
Comparison operator
|
void |
operatorConcat(HplsqlParser.Expr_concatContext ctx)
String concatenation operator
|
void |
operatorConcatSql(HplsqlParser.Expr_concatContext ctx)
String concatenation operator in executable SQL statement
|
void |
operatorDiv(HplsqlParser.ExprContext ctx)
Division operator
|
void |
operatorEqual(HplsqlParser.Bool_expr_binaryContext ctx,
boolean equal)
Equality operator
|
void |
operatorMultiply(HplsqlParser.ExprContext ctx)
Multiplication operator
|
void |
operatorSub(HplsqlParser.ExprContext ctx)
Subtraction operator
|
void |
singleInClauseSql(HplsqlParser.Bool_expr_single_inContext ctx,
StringBuilder sql)
Single value IN clause in executable SQL statement
|
void |
trace(org.antlr.v4.runtime.ParserRuleContext ctx,
String message)
Trace information
|
public void exec(HplsqlParser.ExprContext ctx)
public void execSql(HplsqlParser.ExprContext ctx)
public void execBool(HplsqlParser.Bool_exprContext ctx)
public void execBoolSql(HplsqlParser.Bool_exprContext ctx)
public Integer execBoolBinary(HplsqlParser.Bool_expr_binaryContext ctx)
public Integer execBoolBinarySql(HplsqlParser.Bool_expr_binaryContext ctx)
public Integer execBoolUnary(HplsqlParser.Bool_expr_unaryContext ctx)
public Integer execBoolUnarySql(HplsqlParser.Bool_expr_unaryContext ctx)
public void singleInClauseSql(HplsqlParser.Bool_expr_single_inContext ctx, StringBuilder sql)
public void multiInClauseSql(HplsqlParser.Bool_expr_multi_inContext ctx, StringBuilder sql)
public void execCursorAttribute(HplsqlParser.Expr_cursor_attributeContext ctx)
public void operatorAdd(HplsqlParser.ExprContext ctx)
public void operatorSub(HplsqlParser.ExprContext ctx)
public void operatorMultiply(HplsqlParser.ExprContext ctx)
public void operatorDiv(HplsqlParser.ExprContext ctx)
public Var changeDateByInt(Date d, Long i, boolean add)
public void operatorEqual(HplsqlParser.Bool_expr_binaryContext ctx, boolean equal)
public void operatorCompare(HplsqlParser.Bool_expr_binaryContext ctx, HplsqlParser.Bool_expr_binary_operatorContext op)
public void operatorConcat(HplsqlParser.Expr_concatContext ctx)
public void operatorConcatSql(HplsqlParser.Expr_concatContext ctx)
public void execSimpleCase(HplsqlParser.Expr_case_simpleContext ctx)
public void execSimpleCaseSql(HplsqlParser.Expr_case_simpleContext ctx)
public void execSearchedCase(HplsqlParser.Expr_case_searchedContext ctx)
public void execSearchedCaseSql(HplsqlParser.Expr_case_searchedContext ctx)
public void createInterval(HplsqlParser.ExprContext ctx)
public void trace(org.antlr.v4.runtime.ParserRuleContext ctx, String message)
Copyright © 2021 The Apache Software Foundation. All rights reserved.