Examples of IndexRowKey


Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

            return builder.withSortOrder(order.next()).build();
        }

        public Pair<IndexRowKey, QueryKey> nextWithQueryKey() {
            QueryKey queryKey = queryKeys.next();
            IndexRowKey rowKey = IndexRowKeyBuilder
                    .newBuilder(tableIds.next(), indexIds.next())
                    .withQueryKey(queryKey, tableSchema)
                    .withSortOrder(order.next())
                    .build();
            return new Pair<IndexRowKey, QueryKey>(rowKey, queryKey);
View Full Code Here

Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

    @Override
    public Scanner ascendingIndexScan(QueryKey key) {
        long indexId = store.getIndexId(tableId, key.getIndexName());

        IndexRowKey startRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId)
                .withSortOrder(SortOrder.Ascending)
                .build();

        IndexRowKey endRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId + 1)
                .withSortOrder(SortOrder.Ascending)
                .build();

        return createScannerForRange(startRow.encode(), endRow.encode());
    }
View Full Code Here

Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

    @Override
    public Scanner ascendingIndexScanAt(QueryKey key) {
        final TableSchema schema = store.getSchema(tableId);
        long indexId = store.getIndexId(tableId, key.getIndexName());

        IndexRowKey startRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId)
                .withQueryKey(key, schema)
                .withSortOrder(SortOrder.Ascending)
                .build();

        IndexRowKey endRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId + 1)
                .withSortOrder(SortOrder.Ascending)
                .build();

        return createScannerForRange(startRow.encode(), endRow.encode());
    }
View Full Code Here

Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

    @Override
    public Scanner ascendingIndexScanAfter(QueryKey key) {
        final TableSchema schema = store.getSchema(tableId);
        long indexId = store.getIndexId(tableId, key.getIndexName());

        IndexRowKey startRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId)
                .withQueryKey(key, schema)
                .withSortOrder(SortOrder.Ascending)
                .build();

        IndexRowKey endRow = IndexRowKeyBuilder.newBuilder(tableId, indexId + 1)
                .withSortOrder(SortOrder.Ascending)
                .build();

        return createScannerForRange(incrementRowKey(startRow.encode()), endRow.encode());
    }
View Full Code Here

Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

    @Override
    public Scanner descendingIndexScan(QueryKey key) {
        long indexId = store.getIndexId(tableId, key.getIndexName());

        IndexRowKey startRow = IndexRowKeyBuilder.newBuilder(tableId, indexId)
                .withSortOrder(SortOrder.Descending)
                .build();

        IndexRowKey endRow = IndexRowKeyBuilder.newBuilder(tableId, indexId + 1)
                .withSortOrder(SortOrder.Descending)
                .build();

        return createScannerForRange(startRow.encode(), endRow.encode());
    }
View Full Code Here

Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

    @Override
    public Scanner descendingIndexScanAt(QueryKey key) {
        final TableSchema schema = store.getSchema(tableId);
        long indexId = store.getIndexId(tableId, key.getIndexName());

        IndexRowKey startRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId)
                .withQueryKey(key, schema)
                .withSortOrder(SortOrder.Descending)
                .build();

        IndexRowKey endRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId + 1)
                .withSortOrder(SortOrder.Descending)
                .build();

        return createScannerForRange(startRow.encode(), endRow.encode());
    }
View Full Code Here

Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

    @Override
    public Scanner descendingIndexScanBefore(QueryKey key) {
        final TableSchema schema = store.getSchema(tableId);
        long indexId = store.getIndexId(tableId, key.getIndexName());

        IndexRowKey startRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId)
                .withQueryKey(key, schema)
                .withSortOrder(SortOrder.Descending)
                .build();

        IndexRowKey endRow = IndexRowKeyBuilder
                .newBuilder(tableId, indexId + 1)
                .withSortOrder(SortOrder.Descending)
                .build();

        return createScannerForRange(incrementRowKey(startRow.encode()), endRow.encode());
    }
View Full Code Here

Examples of com.nearinfinity.honeycomb.hbase.rowkey.IndexRowKey

    @Override
    public Scanner indexScanExact(QueryKey key) {
        final TableSchema schema = store.getSchema(tableId);
        long indexId = store.getIndexId(tableId, key.getIndexName());

        IndexRowKey row = IndexRowKeyBuilder
                .newBuilder(tableId, indexId)
                .withQueryKey(key, schema)
                .withSortOrder(SortOrder.Ascending)
                .build();

        // Scan is [start, end) : increment to set end to next possible row
        return createScannerForRange(row.encode(), incrementRowKey(row.encode()));
    }
View Full Code Here

Examples of com.sun.data.provider.impl.IndexRowKey

    /**
     *  <p> This method converts the given <code>int</code> to a
     *      <code>RowKey</code>.</p>
     */
    protected RowKey getRowKey(int index) {
        return new IndexRowKey(index);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.