本文整理了Java中org.apache.calcite.rex.RexLiteral.booleanValue
方法的一些代码示例,展示了RexLiteral.booleanValue
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RexLiteral.booleanValue
方法的具体详情如下:
包路径:org.apache.calcite.rex.RexLiteral
类名称:RexLiteral
方法名:booleanValue
暂无
代码示例来源:origin: apache/drill
switch (disjunction.getKind()) {
case LITERAL:
if (!RexLiteral.booleanValue(disjunction)) {
return false;
switch (disjunction.getKind()) {
case LITERAL:
if (RexLiteral.booleanValue(disjunction)) {
return false;
代码示例来源:origin: apache/incubator-druid
return DruidExpression.fromExpression(DruidExpression.numberLiteral(RexLiteral.booleanValue(rexNode) ? 1 : 0));
} else {
代码示例来源:origin: apache/drill
case BOOLEAN:
return new ExprNodeConstantDesc(TypeInfoFactory.booleanTypeInfo, Boolean.valueOf(RexLiteral
.booleanValue(literal)));
case TINYINT:
return new ExprNodeConstantDesc(TypeInfoFactory.byteTypeInfo, Byte.valueOf(((Number) literal
代码示例来源:origin: apache/hive
case BOOLEAN:
return new ExprNodeConstantDesc(TypeInfoFactory.booleanTypeInfo, Boolean.valueOf(RexLiteral
.booleanValue(literal)));
case TINYINT:
return new ExprNodeConstantDesc(TypeInfoFactory.byteTypeInfo, Byte.valueOf(((Number) literal
代码示例来源:origin: Qihoo360/Quicksql
public boolean isAlwaysFalse() {
if (typeName != SqlTypeName.BOOLEAN) {
return false;
}
return !booleanValue(this);
}
代码示例来源:origin: Qihoo360/Quicksql
public boolean isAlwaysTrue() {
if (typeName != SqlTypeName.BOOLEAN) {
return false;
}
return booleanValue(this);
}
代码示例来源:origin: org.apache.calcite/calcite-core
public boolean isAlwaysFalse() {
if (typeName != SqlTypeName.BOOLEAN) {
return false;
}
return !booleanValue(this);
}
代码示例来源:origin: org.apache.calcite/calcite-core
public boolean isAlwaysTrue() {
if (typeName != SqlTypeName.BOOLEAN) {
return false;
}
return booleanValue(this);
}
代码示例来源:origin: dremio/dremio-oss
public boolean booleanValue() {
return RexLiteral.booleanValue(literal);
}
代码示例来源:origin: Qihoo360/Quicksql
boolean booleanValue() {
return RexLiteral.booleanValue(literal);
}
代码示例来源:origin: Qihoo360/Quicksql
switch (disjunction.getKind()) {
case LITERAL:
if (!RexLiteral.booleanValue(disjunction)) {
return false;
switch (disjunction.getKind()) {
case LITERAL:
if (RexLiteral.booleanValue(disjunction)) {
return false;
代码示例来源:origin: Qihoo360/Quicksql
if (RexLiteral.booleanValue(term)) {
return term; // true
} else {
代码示例来源:origin: org.apache.calcite/calcite-core
if (RexLiteral.booleanValue(term)) {
return term; // true
} else {
代码示例来源:origin: org.apache.calcite/calcite-core
case LITERAL:
if (!RexLiteral.isNullLiteral(rexPredicate)
&& RexLiteral.booleanValue(rexPredicate)) {
return; // ignore TRUE
代码示例来源:origin: Qihoo360/Quicksql
private void checkNotSatisfiable(RexNode e) {
assertFalse(SubstitutionVisitor.mayBeSatisfiable(e));
final RexNode simple = simplify.simplifyUnknownAs(e, RexUnknownAs.UNKNOWN);
assertFalse(RexLiteral.booleanValue(simple));
}
代码示例来源:origin: org.apache.calcite/calcite-core
private void checkNotSatisfiable(RexNode e) {
assertFalse(SubstitutionVisitor.mayBeSatisfiable(e));
final RexNode simple = simplify.simplifyUnknownAs(e, RexUnknownAs.UNKNOWN);
assertFalse(RexLiteral.booleanValue(simple));
}
代码示例来源:origin: com.facebook.presto.hive/hive-apache
case BOOLEAN:
return new ExprNodeConstantDesc(TypeInfoFactory.booleanTypeInfo, Boolean.valueOf(RexLiteral
.booleanValue(literal)));
case TINYINT:
return new ExprNodeConstantDesc(TypeInfoFactory.byteTypeInfo, Byte.valueOf(((Number) literal
代码示例来源:origin: dremio/dremio-oss
return Tuple.of(RexLiteral.booleanValue(literal), Type.BOOLEAN);
default:
throw new IllegalArgumentException("this shouldn't be part of the input expression: " + literal);
代码示例来源:origin: Qihoo360/Quicksql
if (a.getType().getSqlTypeName() == SqlTypeName.BOOLEAN
&& !RexLiteral.isNullLiteral(a)) {
return rexBuilder.makeLiteral(!RexLiteral.booleanValue(a));
代码示例来源:origin: org.apache.calcite/calcite-core
if (a.getType().getSqlTypeName() == SqlTypeName.BOOLEAN
&& !RexLiteral.isNullLiteral(a)) {
return rexBuilder.makeLiteral(!RexLiteral.booleanValue(a));
内容来源于网络,如有侵权,请联系作者删除!