Package org.apache.hadoop.hbase.client.idx.exp

Examples of org.apache.hadoop.hbase.client.idx.exp.Or


    String columnName3 = "columnName3";
    String qualifer3 = "qualifier3";
    byte[] value3 = Bytes.toBytes("value3");
    Comparison.Operator operator3 = Comparison.Operator.LT;

    Expression expression1 = new Or(
        new Comparison(columnName1, qualifer1, operator1, value1),
        new And(
            new Comparison(columnName2, qualifer2, operator2, value2),
            new Comparison(columnName3, qualifer3, operator3, value3)
        )
    );

    Expression expression2 = Expression
        .or(
            Expression.comparison(columnName1, qualifer1, operator1, value1)
        )
        .or(
            Expression.and()
                .and(Expression.comparison(columnName2, qualifer2, operator2, value2))
                .and(Expression.comparison(columnName3, qualifer3, operator3, value3))
        );

    Expression expression3 = Expression.or(
        Expression.comparison(columnName1, qualifer1, operator1, value1),
        Expression.and(
            Expression.comparison(columnName2, qualifer2, operator2, value2),
            Expression.comparison(columnName3, qualifer3, operator3, value3)
        )
    );

    Assert.assertTrue("The expressions didn't match", expression1.equals(expression2) && expression1.equals(expression3));
  }
View Full Code Here


    expression.write(dataOutputBuffer);

    DataInputBuffer dataInputBuffer = new DataInputBuffer();
    dataInputBuffer.reset(dataOutputBuffer.getData(), dataOutputBuffer.getLength());

    Expression clonedExpression = new Or();
    clonedExpression.readFields(dataInputBuffer);

    Assert.assertEquals("The expression was not the same after being written and read", expression, clonedExpression);
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hbase.client.idx.exp.Or

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.