throw new IllegalArgumentException("Invalid type cast to " + type); return new QueryCast(value, typeClass);
} else if (node instanceof QueryCast) { buffer.append("("); queryEvaluableToString(buffer, ((QueryCast) node).getValue(), q, state); buffer.append(")::"); String torqueTypeName = TorqueModelOutput.generateJdbcType(node.getType()
} else if (node instanceof QueryCast) { buffer.append("("); queryEvaluableToString(buffer, ((QueryCast) node).getValue(), q, state); buffer.append(")::"); String torqueTypeName = TorqueModelOutput.generateJdbcType(node.getType()
throw new IllegalArgumentException("Invalid type cast to " + type); return new QueryCast(value, typeClass);
return new boolean[] {false, true}; } else if (o instanceof QueryCast) { return whereHavingSafe(((QueryCast) o).getValue(), q); } else if (o instanceof QueryExpression) { QueryExpression qe = (QueryExpression) o;
ConstraintOp.MATCHES, new QueryValue(wildcardSql))); } else { entry.getValue().addConstraint(new SimpleConstraint(new QueryCast( entry.getKey(), String.class), ConstraintOp.MATCHES, new QueryValue(wildcardSql)));
return new boolean[] {false, true}; } else if (o instanceof QueryCast) { return whereHavingSafe(((QueryCast) o).getValue(), q); } else if (o instanceof QueryExpression) { QueryExpression qe = (QueryExpression) o;
ConstraintOp.MATCHES, new QueryValue(wildcardSql))); } else { entry.getValue().addConstraint(new SimpleConstraint(new QueryCast( entry.getKey(), String.class), ConstraintOp.MATCHES, new QueryValue(wildcardSql)));
new QueryValue(new Integer(1))); QueryExpression qe5 = new QueryExpression(qf, QueryExpression.SUBSTRING, qe4); QueryCast qca = new QueryCast(qe5, Integer.class); QueryFunction qfu = new QueryFunction(qca, QueryFunction.MAX); q.addToSelect(qe3);
new QueryValue(new Integer(1))); QueryExpression qe5 = new QueryExpression(qf, QueryExpression.SUBSTRING, qe4); QueryCast qca = new QueryCast(qe5, Integer.class); QueryFunction qfu = new QueryFunction(qca, QueryFunction.MAX); q.addToSelect(qe3);
public static Query typeCast() throws Exception { Query q = new Query(); QueryClass qc = new QueryClass(Employee.class); q.addFrom(qc); QueryField f = new QueryField(qc, "age"); QueryCast c = new QueryCast(f, String.class); q.addToSelect(c); return q; }
public static Query typeCast() throws Exception { Query q = new Query(); QueryClass qc = new QueryClass(Employee.class); q.addFrom(qc); QueryField f = new QueryField(qc, "age"); QueryCast c = new QueryCast(f, String.class); q.addToSelect(c); return q; }
public void testWhereHavingSafe() throws Exception { Query q = new Query(); QueryClass qc1 = new QueryClass(Employee.class); QueryField qf1 = new QueryField(qc1, "end"); QueryField qf2 = new QueryField(qc1, "name"); QueryFunction qf3 = new QueryFunction(); QueryField qf4 = new QueryField(qc1, "age"); q.addFrom(qc1); q.addToSelect(qf1); q.addToGroupBy(qf1); assertArrayEquals(new boolean[] {true, true}, SqlGenerator.whereHavingSafe(qf1, q)); assertArrayEquals(new boolean[] {true, false}, SqlGenerator.whereHavingSafe(qf2, q)); assertArrayEquals(new boolean[] {false, true}, SqlGenerator.whereHavingSafe(qf3, q)); assertArrayEquals(new boolean[] {true, false}, SqlGenerator.whereHavingSafe(qf4, q)); assertArrayEquals(new boolean[] {true, false}, SqlGenerator.whereHavingSafe(new SimpleConstraint(qf1, ConstraintOp.EQUALS, qf2), q)); assertArrayEquals(new boolean[] {false, false}, SqlGenerator.whereHavingSafe(new SimpleConstraint(qf3, ConstraintOp.EQUALS, new QueryCast(qf4, Long.class)), q)); }