/** * Create a new Boolean typed path * * @param path existing path * @return property path */ public BooleanPath get(BooleanPath path) { BooleanPath newPath = getBoolean(toString(path)); return addMetadataOf(newPath, path); }
@Before public void setUp() { entity = new PathBuilderFactory().create(Entity.class); name = entity.getString("name"); name2 = entity.getString("name2"); age = entity.getNumber("age", Integer.class); married = entity.getBoolean("married"); }
@Before public void setUp() { entity = new PathBuilderFactory().create(Entity.class); name = entity.getString("name"); name2 = entity.getString("name2"); age = entity.getNumber("age", Integer.class); married = entity.getBoolean("married"); }
@Test public void various() { PathBuilder<User> entity = new PathBuilder<User>(User.class, "entity"); entity.getBoolean("boolean"); entity.getCollection("col", User.class); entity.getComparable("comparable", Comparable.class); entity.getDate("date", Date.class); entity.getDateTime("dateTime", Date.class); entity.getList("list", User.class); entity.getMap("map", String.class, User.class); entity.getNumber("number", Integer.class); entity.getSet("set", User.class); entity.getSimple("simple", Object.class); entity.getString("string"); entity.getTime("time", Time.class); }
/** * Create a new Boolean typed path * * @param path existing path * @return property path */ public BooleanPath get(BooleanPath path) { BooleanPath newPath = getBoolean(toString(path)); return addMetadataOf(newPath, path); }
@Override public Predicate createPredicate(PathBuilder<?> pathBuilder, String attributeName) { StringOperation path = Expressions.stringOperation(Ops.STRING_CAST, pathBuilder.get(attributeName)); BooleanPath booleanPath = pathBuilder.getBoolean(attributeName); if (values.isEmpty()) { return addNullCase ? path.isNull() : null; } else if (isBasicFilter()) { return super.createPredicate(pathBuilder, attributeName); } BooleanExpression predicate = isBooleanComparison ? booleanPath.in(booleanValues) : path.in(values); if (addNullCase) predicate = predicate.or(path.isNull()); return predicate; }