Package com.hazelcast.query.SampleObjects

Examples of com.hazelcast.query.SampleObjects.Employee


        assertTrue(instanceOf(Number.class).apply(new DummyEntry(4)));
    }

    @Test
    public void testCriteriaAPI() {
        Object value = new Employee(12, "abc-123-xvz", 34, true, 10D);
        EntryObject e = new PredicateBuilder().getEntryObject();
        EntryObject e2 = e.get("age");
        Predicate predicate = e2.greaterEqual(29).and(e2.lessEqual(36));
        assertTrue(predicate.apply(createEntry("1", value)));
        e = new PredicateBuilder().getEntryObject();
View Full Code Here


        assertEquals("foo='bar'".hashCode(), sql.hashCode());
    }

    @Test
    public void testSql_withEnum() {
        Employee value = createValue();
        value.setState(SampleObjects.State.STATE2);
        Employee nullNameValue = createValue(null);

        assertSqlTrue("state == TestUtil.State.STATE2", value);
        assertSqlTrue("state == " + SampleObjects.State.STATE2, value);
        assertSqlFalse("state == TestUtil.State.STATE1", value);
        assertSqlFalse("state == TestUtil.State.STATE1", nullNameValue);
View Full Code Here

        assertSqlTrue("state == NULL", nullNameValue);
    }

    @Test
    public void testSql_withDate() {
        Employee value = createValue();

        final SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DateHelperTest.DATE_FORMAT, Locale.US);
        assertSqlTrue("createDate >= '" + simpleDateFormat.format(new Date(0)) + "'", value);
        assertSqlTrue("sqlDate >= '" + new java.sql.Date(0) + "'", value);
        assertSqlTrue("date >= '" + new Timestamp(0) + "'", value);
View Full Code Here

        assertSqlTrue("date >= '" + new Timestamp(0) + "'", value);
    }

    @Test
    public void testSql_withBigDecimal() {
        Employee value = createValue();

        assertSqlTrue("bigDecimal > '" + new BigDecimal("1.23E2") + "'", value);
        assertSqlTrue("bigDecimal >= '" + new BigDecimal("1.23E3") + "'", value);
        assertSqlFalse("bigDecimal = '" + new BigDecimal("1.23") + "'", value);
        assertSqlTrue("bigDecimal = '1.23E3'", value);
View Full Code Here

        assertSqlFalse("bigDecimal = 1.23", value);
    }

    @Test
    public void testSql_withString() {
        Employee value = createValue();
        Employee nullNameValue = new Employee(null, 34, true, 10D);

        assertSqlFalse("name = 'null'", nullNameValue);
        assertSqlTrue("name = null", nullNameValue);
        assertSqlTrue("name = NULL", nullNameValue);
        assertSqlTrue("name != null", value);
View Full Code Here

        assertSqlTrue(" (name ILIKE 'ABC-%') AND (age <= " + 40 + ")", value);
    }

    @Test
    public void testSql_withInteger() {
        Employee value = new Employee("abc-123-xvz", 34, true, 10D);
        assertSqlTrue("(age >= " + 20 + ") AND (age <= " + 40 + ")", value);
        assertSqlTrue("(age >= " + 20 + ") AND (age <= " + 34 + ")", value);
        assertSqlTrue("(age >= " + 34 + ") AND (age <= " + 35 + ")", value);
        assertSqlTrue("age IN (" + 34 + ", " + 35 + ")", value);
        assertSqlFalse("age = 33", value);
View Full Code Here

    }


    @Test
    public void testSql_withDouble() {
        Employee value = new Employee("abc-123-xvz", 34, true, 10D);
        assertSqlTrue("salary > 5", value);
        assertSqlTrue("salary > 5 and salary < 11", value);
        assertSqlFalse("salary > 15 or salary < 10", value);
        assertSqlTrue("salary between 9.99 and 10.01", value);
        assertSqlTrue("salary between 5 and 15", value);
View Full Code Here

        final Map.Entry entry = createEntry("1", value);
        assertFalse(predicate.apply(entry));
    }

    private Employee createValue() {
        return new Employee("abc-123-xvz", 34, true, 10D);
    }
View Full Code Here

    private Employee createValue() {
        return new Employee("abc-123-xvz", 34, true, 10D);
    }

    private Employee createValue(String name) {
        return new Employee(name, 34, true, 10D);
    }
View Full Code Here

    private Employee createValue(String name) {
        return new Employee(name, 34, true, 10D);
    }

    private Employee createValue(int age) {
        return new Employee("abc-123-xvz", age, true, 10D);
    }
View Full Code Here

TOP

Related Classes of com.hazelcast.query.SampleObjects.Employee

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.