org.apache.calcite.rex.RexLiteral.booleanValue()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(80)

本文整理了Java中org.apache.calcite.rex.RexLiteral.booleanValue方法的一些代码示例,展示了RexLiteral.booleanValue的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RexLiteral.booleanValue方法的具体详情如下:
包路径:org.apache.calcite.rex.RexLiteral
类名称:RexLiteral
方法名:booleanValue

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));

相关文章