Package com.nearinfinity.honeycomb.mysql

Examples of com.nearinfinity.honeycomb.mysql.QueryKey


        final Row row = new Row(map, UUID.randomUUID());
        proxy.insertRow(row.serialize());
        proxy.flush();

        final QueryKey key = ITUtils.createKey(INDEX_COL_VALUE, QueryType.EXACT_KEY);
        proxy.startIndexScan(key.serialize());

        proxy.deleteRow(proxy.getNextRow());
        proxy.flush();
    }
View Full Code Here


        final Row row = new Row(map, UUID.randomUUID());
        proxy.insertRow(row.serialize());
        proxy.flush();

        final QueryKey key = ITUtils.createKey(INDEX_COL_VALUE, QueryType.EXACT_KEY);
        proxy.startIndexScan(key.serialize());
        final Row r = Row.deserialize(proxy.getNextRow());

        map.put(TestConstants.COLUMN1, ITUtils.encodeValue(3));
        final Row newRow = new Row(map, r.getUUID());
        proxy.updateRow(r.serialize(), newRow.serialize());
View Full Code Here

    @Test
    public void testIndexExactScan() {
        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE);

        final QueryKey key = ITUtils.createKey(INDEX_COL_VALUE, QueryType.EXACT_KEY);
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT);
    }
View Full Code Here

    public void testAfterKeyScan() {
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE, TestConstants.FULL_UUID);
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE + 1, TestConstants.ZERO_UUID);
        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE + 1);

        final QueryKey key = ITUtils.createKey(INDEX_COL_VALUE, QueryType.AFTER_KEY);
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT + 1);
    }
View Full Code Here

    public void testBeforeKeyScan() {
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE, TestConstants.FULL_UUID);
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE - 1, TestConstants.ZERO_UUID);
        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE - 1);

        final QueryKey key = ITUtils.createKey(INDEX_COL_VALUE, QueryType.BEFORE_KEY);
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT + 1);
    }
View Full Code Here

    public void testKeyOrNextScan() {
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE, TestConstants.FULL_UUID);
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE + 1, TestConstants.ZERO_UUID);
        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE + 1);

        final QueryKey key = ITUtils.createKey(INDEX_COL_VALUE, QueryType.KEY_OR_NEXT);
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT + 2);
    }
View Full Code Here

    public void testKeyOrPreviousScan() {
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE, TestConstants.FULL_UUID);
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE - 1, TestConstants.ZERO_UUID);
        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE - 1);

        final QueryKey key = ITUtils.createKey(INDEX_COL_VALUE, QueryType.KEY_OR_PREVIOUS);
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT + 2);
    }
View Full Code Here

    public void testIndexLastScan() {
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE, TestConstants.FULL_UUID);
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE - 1, TestConstants.ZERO_UUID);
        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE - 1);

        final QueryKey key = new QueryKey(TestConstants.INDEX1, QueryType.INDEX_LAST, Maps.<String, ByteBuffer>newHashMap());
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT + 2);
    }
View Full Code Here

        ITUtils.insertNullData(proxy, 2);
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE, TestConstants.FULL_UUID);
        ITUtils.insertData(proxy, 1, INDEX_COL_VALUE + 1, TestConstants.ZERO_UUID);
        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE + 1);

        final QueryKey key = new QueryKey(TestConstants.INDEX1, QueryType.INDEX_FIRST, Maps.<String, ByteBuffer>newHashMap());
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT + 4);
    }
View Full Code Here

        ITUtils.insertData(proxy, ROW_COUNT, INDEX_COL_VALUE + 1);

        final Map<String, ByteBuffer> keyValues = Maps.newHashMap();
        keyValues.put(TestConstants.COLUMN1, ITUtils.encodeValue(2));

        final QueryKey key = new QueryKey(TestConstants.INDEX2, QueryType.AFTER_KEY, keyValues);
        ITUtils.assertReceivingDifferentRows(proxy, key, ROW_COUNT + ROW_COUNT);
    }
View Full Code Here

TOP

Related Classes of com.nearinfinity.honeycomb.mysql.QueryKey

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.