Examples of RelationalExpression


Examples of com.puppetlabs.geppetto.pp.RelationalExpression

        if(result == null)
          result = defaultCase(theEObject);
        return result;
      }
      case PPPackage.RELATIONAL_EXPRESSION: {
        RelationalExpression relationalExpression = (RelationalExpression) theEObject;
        T result = caseRelationalExpression(relationalExpression);
        if(result == null)
          result = caseBinaryOpExpression(relationalExpression);
        if(result == null)
          result = caseBinaryExpression(relationalExpression);
View Full Code Here

Examples of org.apache.ambari.server.api.predicate.expressions.RelationalExpression

    @Override
    public int _handleToken(ParseContext ctx) throws InvalidQueryException {
      Token token = ctx.getTokens()[ctx.getCurrentTokensIndex()];
      RelationalOperator relationalOp = RelationalOperatorFactory.createOperator(token.getValue());
      //todo: use factory to create expression
      ctx.addExpression(new RelationalExpression(relationalOp));

      return 1;
    }
View Full Code Here

Examples of org.apache.ambari.server.api.predicate.expressions.RelationalExpression

      Token[]            tokens       = ctx.getTokens();
      int                idx          = ctx.getCurrentTokensIndex();
      Token              token        = tokens[idx];
      RelationalOperator relationalOp = RelationalOperatorFactory.createOperator(token.getValue());

      ctx.addExpression(new RelationalExpression(relationalOp));
      ctx.setCurrentTokensIndex(++idx);

      TokenHandler propertyHandler = new PropertyOperandTokenHandler();
      propertyHandler.handleToken(ctx);
View Full Code Here

Examples of org.atomojo.sparql.RelationalExpression

   boolean filter(Map<String,Object> variables,List<Expression> expressions)
   {
      boolean ok = true;
      for (Expression expr : expressions) {
         if (expr instanceof RelationalExpression) {
            RelationalExpression r = (RelationalExpression)expr;
            Object leftSide = null;
            Object rightSide = null;
            if (r.getLeftSide() instanceof VariableRef) {
               leftSide = variables.get(((VariableRef)r.getLeftSide()).getName());
            } else {
               leftSide = ((LiteralRef)r.getLeftSide()).getValue();
            }
            if (r.getRightSide() instanceof VariableRef) {
               rightSide = variables.get(((VariableRef)r.getRightSide()).getName());
            } else {
               rightSide = ((LiteralRef)r.getRightSide()).getValue();
            }
            if (rightSide==null || leftSide==null) {
               ok = false;
               break;
            } else {
               switch (r.getOperator()) {
                  case EQUALS:
                     ok = leftSide.equals(rightSide);
                     break;
                  case NOT_EQUALS:
                     ok = !leftSide.equals(rightSide);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.