本文整理了Java中org.apache.calcite.rex.RexLiteral.equals
方法的一些代码示例,展示了RexLiteral.equals
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RexLiteral.equals
方法的具体详情如下:
包路径:org.apache.calcite.rex.RexLiteral
类名称:RexLiteral
方法名:equals
暂无
代码示例来源:origin: Qihoo360/Quicksql
public boolean equals(Object obj) {
return (obj instanceof RexLiteral)
&& equals(((RexLiteral) obj).value, value)
&& equals(((RexLiteral) obj).type, type);
}
代码示例来源:origin: org.apache.calcite/calcite-core
public boolean equals(Object obj) {
return (obj instanceof RexLiteral)
&& equals(((RexLiteral) obj).value, value)
&& equals(((RexLiteral) obj).type, type);
}
代码示例来源:origin: org.apache.calcite/calcite-core
final RexLiteral prevLiteral =
equalityConstantTerms.put(comparison.ref, literal);
if (prevLiteral != null && !literal.equals(prevLiteral)) {
return rexBuilder.makeLiteral(false);
continue;
if (!literal1.equals(literal2)) {
代码示例来源:origin: Qihoo360/Quicksql
if (trueLiteral.equals(opt) && node.isAlwaysFalse()) {
String msg = nodeToString(node);
fail(msg + " optimizes to TRUE, isAlwaysFalse MUST not be true " + uaf);
if (falseLiteral.equals(opt) && node.isAlwaysTrue()) {
String msg = nodeToString(node);
fail(msg + " optimizes to FALSE, isAlwaysTrue MUST not be true " + uaf);
if (!trueLiteral.equals(opt)) {
assertEquals(nodeToString(node) + " isAlwaysTrue, so it should simplify to TRUE "
+ uaf,
if (!falseLiteral.equals(opt)) {
assertEquals(nodeToString(node) + " isAlwaysFalse, so it should simplify to FALSE "
+ uaf,
case FALSE:
if (node.getType().getSqlTypeName() == SqlTypeName.BOOLEAN) {
if (!falseLiteral.equals(opt)) {
assertEquals(nodeToString(node)
+ " is always null boolean, so it should simplify to FALSE " + uaf,
case TRUE:
if (node.getType().getSqlTypeName() == SqlTypeName.BOOLEAN) {
if (!trueLiteral.equals(opt)) {
assertEquals(nodeToString(node)
+ " is always null boolean, so it should simplify to TRUE " + uaf,
代码示例来源:origin: org.apache.calcite/calcite-core
if (trueLiteral.equals(opt) && node.isAlwaysFalse()) {
String msg = nodeToString(node);
fail(msg + " optimizes to TRUE, isAlwaysFalse MUST not be true " + uaf);
if (falseLiteral.equals(opt) && node.isAlwaysTrue()) {
String msg = nodeToString(node);
fail(msg + " optimizes to FALSE, isAlwaysTrue MUST not be true " + uaf);
if (!trueLiteral.equals(opt)) {
assertEquals(nodeToString(node) + " isAlwaysTrue, so it should simplify to TRUE "
+ uaf,
if (!falseLiteral.equals(opt)) {
assertEquals(nodeToString(node) + " isAlwaysFalse, so it should simplify to FALSE "
+ uaf,
case FALSE:
if (node.getType().getSqlTypeName() == SqlTypeName.BOOLEAN) {
if (!falseLiteral.equals(opt)) {
assertEquals(nodeToString(node)
+ " is always null boolean, so it should simplify to FALSE " + uaf,
case TRUE:
if (node.getType().getSqlTypeName() == SqlTypeName.BOOLEAN) {
if (!trueLiteral.equals(opt)) {
assertEquals(nodeToString(node)
+ " is always null boolean, so it should simplify to TRUE " + uaf,
内容来源于网络,如有侵权,请联系作者删除!