QueryFilter queryFilter1 = new ColumnColumnFilter(new SimpleColumn("ID"),
new SimpleColumn("Salary"), ComparisonFilter.Operator.EQ);
QueryFilter queryFilter2 = new ColumnValueFilter(new SimpleColumn("ID"),
new NumberValue(1), ComparisonFilter.Operator.GE);
QueryFilter queryFilter3 = new ColumnValueFilter(new SimpleColumn("Fname"),
new TextValue("Mi"), ComparisonFilter.Operator.STARTS_WITH);
QueryFilter queryFilter4 = new ColumnValueFilter(new SimpleColumn("Lname"),
new TextValue("SH"), ComparisonFilter.Operator.CONTAINS);
QueryFilter queryFilter5 = new ColumnValueFilter(new SimpleColumn("Lname"),
new TextValue("tz"), ComparisonFilter.Operator.ENDS_WITH);
List<QueryFilter> subFiltersList1 = Lists.newArrayList();
subFiltersList1.add(queryFilter1);
subFiltersList1.add(queryFilter2);
QueryFilter queryCompoundFilter1 =
new CompoundFilter(CompoundFilter.LogicalOperator.AND, subFiltersList1);