Package org.openrdf.sail.rdbms.algebra

Examples of org.openrdf.sail.rdbms.algebra.SqlNot


  public static SqlExpr lt(SqlExpr left, SqlExpr right) {
    return new SqlCompare(left, CompareOp.LT, right);
  }

  public static SqlExpr neq(SqlExpr left, SqlExpr right) {
    return new SqlNot(new SqlEq(left, right));
  }
View Full Code Here


    SqlExpr compareNull = or(onlyRightIsNull, onlyLeftIsNull);
    return or(not(eq(left, right)), compareNull);
  }

  public static SqlExpr not(SqlExpr arg) {
    return new SqlNot(arg);
  }
View Full Code Here

      }
      else if (arg instanceof TrueValue) {
        node.removeChildNode(arg);
      }
      else if (arg instanceof SqlNot) {
        SqlNot not = (SqlNot)arg;
        List<SqlExpr> args = Arrays.asList(node.getArgs());
        if (args.contains(not.getArg())) {
          replace(node, new FalseValue());
          return;
        }
      }
    }
View Full Code Here

      }
      else if (entry.getCondition() instanceof FalseValue) {
        replace(node, new SqlNull());
      }
      else if (entry.getCondition() instanceof SqlNot) {
        SqlNot not = (SqlNot)entry.getCondition();
        if (not.getArg() instanceof SqlIsNull) {
          SqlIsNull is = (SqlIsNull)not.getArg();
          if (is.getArg().equals(entry.getResult())) {
            replace(node, entry.getResult().clone());
          }
        }
      }
View Full Code Here

    }
    else if (arg instanceof SqlNull) {
      replace(node, new SqlNull());
    }
    else if (arg instanceof SqlNot) {
      SqlNot not = (SqlNot)arg;
      replace(node, not.getArg().clone());
    }
    else if (arg instanceof SqlOr) {
      SqlOr or = (SqlOr)arg;
      SqlExpr[] nots = new SqlExpr[or.getNumberOfArguments()];
      for (int i = 0, n = or.getNumberOfArguments(); i < n; i++) {
View Full Code Here

  public static SqlExpr lt(SqlExpr left, SqlExpr right) {
    return new SqlCompare(left, CompareOp.LT, right);
  }

  public static SqlExpr neq(SqlExpr left, SqlExpr right) {
    return new SqlNot(new SqlEq(left, right));
  }
View Full Code Here

    SqlExpr compareNull = or(onlyRightIsNull, onlyLeftIsNull);
    return or(not(eq(left, right)), compareNull);
  }

  public static SqlExpr not(SqlExpr arg) {
    return new SqlNot(arg);
  }
View Full Code Here

      }
      else if (entry.getCondition() instanceof FalseValue) {
        replace(node, new SqlNull());
      }
      else if (entry.getCondition() instanceof SqlNot) {
        SqlNot not = (SqlNot)entry.getCondition();
        if (not.getArg() instanceof SqlIsNull) {
          SqlIsNull is = (SqlIsNull)not.getArg();
          if (is.getArg().equals(entry.getResult())) {
            replace(node, entry.getResult().clone());
          }
        }
      }
View Full Code Here

    }
    else if (arg instanceof SqlNull) {
      replace(node, new SqlNull());
    }
    else if (arg instanceof SqlNot) {
      SqlNot not = (SqlNot)arg;
      replace(node, not.getArg().clone());
    }
    else if (arg instanceof SqlOr) {
      SqlOr or = (SqlOr)arg;
      replace(node, and(not(or.getLeftArg().clone()), not(or.getRightArg().clone())));
    }
View Full Code Here

TOP

Related Classes of org.openrdf.sail.rdbms.algebra.SqlNot

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.