public class BeamSqlLessThanExpression extends BeamSqlCompareExpression
BeamSqlExpression
for <
operation.operands, outputType
Constructor and Description |
---|
BeamSqlLessThanExpression(java.util.List<BeamSqlExpression> operands) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
compare(java.lang.Boolean leftValue,
java.lang.Boolean rightValue)
Compare between Boolean values, mapping to
SqlTypeName.BOOLEAN . |
java.lang.Boolean |
compare(java.lang.CharSequence leftValue,
java.lang.CharSequence rightValue)
Compare between String values, mapping to
SqlTypeName.VARCHAR . |
java.lang.Boolean |
compare(DateTime leftValue,
DateTime rightValue)
Compare between DateTime values, mapping to
SqlTypeName.DATETIME_TYPES . |
java.lang.Boolean |
compare(java.lang.Number leftValue,
java.lang.Number rightValue)
Compare between Number values, including
SqlTypeName.BIGINT , SqlTypeName.DECIMAL , SqlTypeName.DOUBLE , SqlTypeName.FLOAT , SqlTypeName.INTEGER , SqlTypeName.SMALLINT and SqlTypeName.TINYINT . |
accept, evaluate
getOperands, getOutputType, numberOfOperands, op, opType, opValueEvaluated
public BeamSqlLessThanExpression(java.util.List<BeamSqlExpression> operands)
public java.lang.Boolean compare(java.lang.CharSequence leftValue, java.lang.CharSequence rightValue)
BeamSqlCompareExpression
SqlTypeName.VARCHAR
.compare
in class BeamSqlCompareExpression
public java.lang.Boolean compare(java.lang.Boolean leftValue, java.lang.Boolean rightValue)
BeamSqlCompareExpression
SqlTypeName.BOOLEAN
.compare
in class BeamSqlCompareExpression
public java.lang.Boolean compare(java.lang.Number leftValue, java.lang.Number rightValue)
BeamSqlCompareExpression
SqlTypeName.BIGINT
, SqlTypeName.DECIMAL
, SqlTypeName.DOUBLE
, SqlTypeName.FLOAT
, SqlTypeName.INTEGER
, SqlTypeName.SMALLINT
and SqlTypeName.TINYINT
.compare
in class BeamSqlCompareExpression
public java.lang.Boolean compare(DateTime leftValue, DateTime rightValue)
BeamSqlCompareExpression
SqlTypeName.DATETIME_TYPES
.compare
in class BeamSqlCompareExpression