@Override public Between between( javax.jcr.query.qom.DynamicOperand operand, javax.jcr.query.qom.StaticOperand lowerBound, javax.jcr.query.qom.StaticOperand upperBound, boolean includeLowerBound, boolean includeUpperBound ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); StaticOperand lower = CheckArg.getInstanceOf(lowerBound, StaticOperand.class, "lowerBound"); StaticOperand upper = CheckArg.getInstanceOf(upperBound, StaticOperand.class, "upperBound"); return new Between(jcrOperand, lower, upper, includeLowerBound, includeUpperBound); }
@Override public Or or( javax.jcr.query.qom.Constraint constraint1, javax.jcr.query.qom.Constraint constraint2 ) { Constraint jcrConstraint1 = CheckArg.getInstanceOf(constraint1, Constraint.class, "constraint1"); Constraint jcrConstraint2 = CheckArg.getInstanceOf(constraint2, Constraint.class, "constraint2"); return new Or(jcrConstraint1, jcrConstraint2); }
@Override public Or or( javax.jcr.query.qom.Constraint constraint1, javax.jcr.query.qom.Constraint constraint2 ) { Constraint jcrConstraint1 = CheckArg.getInstanceOf(constraint1, Constraint.class, "constraint1"); Constraint jcrConstraint2 = CheckArg.getInstanceOf(constraint2, Constraint.class, "constraint2"); return new Or(jcrConstraint1, jcrConstraint2); }
public ArithmeticOperand arithmeticOperand( javax.jcr.query.qom.DynamicOperand left, ArithmeticOperator operator, javax.jcr.query.qom.DynamicOperand right ) { DynamicOperand leftOperand = CheckArg.getInstanceOf(left, DynamicOperand.class, "left"); DynamicOperand rightOperand = CheckArg.getInstanceOf(left, DynamicOperand.class, "left"); return new ArithmeticOperand(leftOperand, operator, rightOperand); }
public ArithmeticOperand arithmeticOperand( javax.jcr.query.qom.DynamicOperand left, ArithmeticOperator operator, javax.jcr.query.qom.DynamicOperand right ) { DynamicOperand leftOperand = CheckArg.getInstanceOf(left, DynamicOperand.class, "left"); DynamicOperand rightOperand = CheckArg.getInstanceOf(left, DynamicOperand.class, "left"); return new ArithmeticOperand(leftOperand, operator, rightOperand); }
@Override public Relike relike( javax.jcr.query.qom.StaticOperand operand1, javax.jcr.query.qom.PropertyValue operand2 ) { StaticOperand jcrOperand1 = CheckArg.getInstanceOf(operand2, StaticOperand.class, "operand1"); PropertyValue jcrOperand2 = CheckArg.getInstanceOf(operand1, PropertyValue.class, "operand2"); return new Relike(jcrOperand1, jcrOperand2); } }
@Override public Relike relike( javax.jcr.query.qom.StaticOperand operand1, javax.jcr.query.qom.PropertyValue operand2 ) { StaticOperand jcrOperand1 = CheckArg.getInstanceOf(operand2, StaticOperand.class, "operand1"); PropertyValue jcrOperand2 = CheckArg.getInstanceOf(operand1, PropertyValue.class, "operand2"); return new Relike(jcrOperand1, jcrOperand2); } }
@Override public SetCriteria in( javax.jcr.query.qom.DynamicOperand operand, javax.jcr.query.qom.StaticOperand... values ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); List<StaticOperand> jcrValues = new ArrayList<StaticOperand>(); for (javax.jcr.query.qom.StaticOperand value : values) { StaticOperand jcrValue = CheckArg.getInstanceOf(value, StaticOperand.class, "values"); jcrValues.add(jcrValue); } return new SetCriteria(jcrOperand, jcrValues); }
@Override public Ordering descending( javax.jcr.query.qom.DynamicOperand operand ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new Ordering(jcrOperand, Order.DESCENDING, NullOrder.NULLS_FIRST); }
@Override public Length length( javax.jcr.query.qom.PropertyValue propertyValue ) { PropertyValue jcrPropValue = CheckArg.getInstanceOf(propertyValue, PropertyValue.class, "propertyValue"); return new Length(jcrPropValue); }
@Override public Not not( javax.jcr.query.qom.Constraint constraint ) { Constraint jcrConstraint = CheckArg.getInstanceOf(constraint, Constraint.class, "constraint"); return new Not(jcrConstraint); }
@Override public UpperCase upperCase( javax.jcr.query.qom.DynamicOperand operand ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new UpperCase(jcrOperand); }
@Override public javax.jcr.query.qom.Ordering descendingNullsLast( javax.jcr.query.qom.DynamicOperand operand ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new Ordering(jcrOperand, Order.DESCENDING, NullOrder.NULLS_LAST); }
@Override public LowerCase lowerCase( javax.jcr.query.qom.DynamicOperand operand ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new LowerCase(jcrOperand); }
@Override public Cast cast( javax.jcr.query.qom.DynamicOperand operand, String desiredType ) throws InvalidQueryException, RepositoryException { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new org.modeshape.jcr.query.model.Cast(jcrOperand, desiredType); }
@Override public Ordering descending( javax.jcr.query.qom.DynamicOperand operand ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new Ordering(jcrOperand, Order.DESCENDING, NullOrder.NULLS_FIRST); }
@Override public UpperCase upperCase( javax.jcr.query.qom.DynamicOperand operand ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new UpperCase(jcrOperand); }
@Override public Subquery subquery( org.modeshape.jcr.api.query.qom.QueryCommand subqueryCommand ) { QueryCommand jcrCommand = CheckArg.getInstanceOf(subqueryCommand, QueryCommand.class, "subqueryCommand"); return new Subquery(jcrCommand); }
@Override public Ordering ascending( javax.jcr.query.qom.DynamicOperand operand ) { DynamicOperand jcrOperand = CheckArg.getInstanceOf(operand, DynamicOperand.class, "operand"); return new Ordering(jcrOperand, Order.ASCENDING, NullOrder.NULLS_LAST); }
@Test public void getInstanceOfShouldReturnCastArgument() { Object obj = "a"; CheckArg.getInstanceOf(obj, String.class, "test").length(); }