Package com.couchbase.client.java.query

Examples of com.couchbase.client.java.query.Query


            " LIKE \"%@gmail.com\"", query.toString());
    }

    @Test
    public void test14() {
        Query query = select("fname", "email")
            .from("tutorial")
            .keys(x(JsonArray.from("dave", "ian")));
        assertEquals("SELECT fname, email FROM tutorial KEYS [\"dave\",\"ian\"]", query.toString());
    }
View Full Code Here


        assertEquals("SELECT fname, email FROM tutorial KEYS [\"dave\",\"ian\"]", query.toString());
    }

    @Test
    public void test15() {
        Query query = select("children[0:2]")
            .from("tutorial")
            .where(x("children[0:2] IS NOT MISSING"));
        assertEquals("SELECT children[0:2] FROM tutorial WHERE children[0:2] IS NOT MISSING", query.toString());
    }
View Full Code Here

    // ====================================
    //

    @Test
    public void testSelect() {
        Query query = new DefaultSelectPath(null).select(x("firstname"), x("lastname"));
        assertEquals("SELECT firstname, lastname", query.toString());

        query = new DefaultSelectPath(null).selectAll(x("firstname"));
        assertEquals("SELECT ALL firstname", query.toString());
    }
View Full Code Here

        assertEquals("SELECT ALL firstname", query.toString());
    }

    @Test
    public void testSelectWithUnion() {
        Query query = new DefaultSelectPath(null)
            .select(x("firstname"), x("lastname"))
            .union()
            .select(x("a"), x("b"));
        assertEquals("SELECT firstname, lastname UNION SELECT a, b", query.toString());
    }
View Full Code Here

        assertEquals("SELECT firstname, lastname UNION SELECT a, b", query.toString());
    }

    @Test
    public void testOrderBy() {
        Query query = new DefaultOrderByPath(null).orderBy(Sort.asc("firstname"));
        assertEquals("ORDER BY firstname ASC", query.toString());

        query = new DefaultOrderByPath(null).orderBy(Sort.asc("firstname"), Sort.desc("lastname"));
        assertEquals("ORDER BY firstname ASC, lastname DESC", query.toString());
    }
View Full Code Here

        assertEquals("ORDER BY firstname ASC, lastname DESC", query.toString());
    }

    @Test
    public void testOrderByWithLimit() {
        Query query = new DefaultOrderByPath(null).orderBy(Sort.asc("firstname")).limit(5);
        assertEquals("ORDER BY firstname ASC LIMIT 5", query.toString());
    }
View Full Code Here

        assertEquals("ORDER BY firstname ASC LIMIT 5", query.toString());
    }

    @Test
    public void testOrderByWithLimitAndOffset() {
        Query query = new DefaultOrderByPath(null)
            .orderBy(Sort.asc("firstname"), Sort.desc("lastname"))
            .limit(5)
            .offset(10);
        assertEquals("ORDER BY firstname ASC, lastname DESC LIMIT 5 OFFSET 10", query.toString());
    }
View Full Code Here

        assertEquals("ORDER BY firstname ASC, lastname DESC LIMIT 5 OFFSET 10", query.toString());
    }

    @Test
    public void testOrderByWithOffset() {
        Query query = new DefaultOrderByPath(null)
            .orderBy(Sort.asc("firstname"), Sort.desc("lastname"))
            .offset(3);
        assertEquals("ORDER BY firstname ASC, lastname DESC OFFSET 3", query.toString());
    }
View Full Code Here

        assertEquals("ORDER BY firstname ASC, lastname DESC OFFSET 3", query.toString());
    }

    @Test
    public void testOffset() {
        Query query = new DefaultOffsetPath(null).offset(3);
        assertEquals("OFFSET 3", query.toString());
    }
View Full Code Here

        assertEquals("OFFSET 3", query.toString());
    }

    @Test
    public void testLimitWithOffset() {
        Query query = new DefaultLimitPath(null).limit(4).offset(3);
        assertEquals("LIMIT 4 OFFSET 3", query.toString());
    }
View Full Code Here

TOP

Related Classes of com.couchbase.client.java.query.Query

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.