@Override public SubColumnQuery<K, SN, N, V> setColumnFamily(String cf) { subSliceQuery.setColumnFamily(cf); return this; }
@Override @SuppressWarnings("unchecked") public SubColumnQuery<K, SN, N, V> setColumn(N columnName) { subSliceQuery.setColumnNames(columnName); return this; }
@Override public SubColumnQuery<K, SN, N, V> setKey(K key) { subSliceQuery.setKey(key); return this; }
q.setColumnFamily(cf); q.setSuperColumn("testSliceQueryOnSubcolumns_column0"); q.setKey("testSliceQueryOnSubcolumns0"); q.setColumnNames("c000", "c110", "c_doesn't_exist"); QueryResult<ColumnSlice<String, String>> r = q.execute(); assertNotNull(r); ColumnSlice<String, String> slice = r.get(); q.setColumnFamily(cf); q.setKey("testSliceQueryOnSubcolumns0"); q.setSuperColumn("testSliceQueryOnSubcolumns_column0"); q.setRange("c000", "c110", false, 2); r = q.execute(); assertNotNull(r); slice = r.get(); r = q.execute(); assertNotNull(r); slice = r.get();
@Override public QueryResult<HColumn<N, V>> execute() { Assert.isTrue(subSliceQuery.getColumnNames().size() == 1, "There should be exactly one column name set. Call setColumn"); QueryResult<ColumnSlice<N, V>> r = subSliceQuery.execute(); ColumnSlice<N, V> slice = r.get(); List<HColumn<N,V>> columns = slice.getColumns(); HColumn<N, V> column = columns.size() == 0 ? null : columns.get(0); return new QueryResultImpl<HColumn<N,V>>( new ExecutionResult<HColumn<N,V>>(column, r.getExecutionTimeNano(), r.getHostUsed()), this); } }
@Override public SubColumnQuery<K, SN, N, V> setSuperColumn(SN superName) { subSliceQuery.setSuperColumn(superName); return this; }
@Override public void setConsistencyLevel(HConsistencyLevel level) { this.subSliceQuery.setConsistencyLevel(level); }
@Override public HConsistencyLevel getConsistencyLevel() { return this.subSliceQuery.getConsistencyLevel(); }
@Override public QueryResult<HColumn<N, V>> execute() { Assert.isTrue(subSliceQuery.getColumnNames().size() == 1, "There should be exactly one column name set. Call setColumn"); QueryResult<ColumnSlice<N, V>> r = subSliceQuery.execute(); ColumnSlice<N, V> slice = r.get(); List<HColumn<N,V>> columns = slice.getColumns(); HColumn<N, V> column = columns.size() == 0 ? null : columns.get(0); return new QueryResultImpl<HColumn<N,V>>( new ExecutionResult<HColumn<N,V>>(column, r.getExecutionTimeNano(), r.getHostUsed()), this); } }
@Override public SubColumnQuery<K, SN, N, V> setSuperColumn(SN superName) { subSliceQuery.setSuperColumn(superName); return this; }
@Override public QueryResult<HColumn<N, V>> execute() { Assert.isTrue(subSliceQuery.getColumnNames().size() == 1, "There should be exactly one column name set. Call setColumn"); QueryResult<ColumnSlice<N, V>> r = subSliceQuery.execute(); ColumnSlice<N, V> slice = r.get(); List<HColumn<N,V>> columns = slice.getColumns(); HColumn<N, V> column = columns.size() == 0 ? null : columns.get(0); return new QueryResultImpl<HColumn<N,V>>( new ExecutionResult<HColumn<N,V>>(column, r.getExecutionTimeNano(), r.getHostUsed()), this); } }
@Override @SuppressWarnings("unchecked") public SubColumnQuery<K, SN, N, V> setColumn(N columnName) { subSliceQuery.setColumnNames(columnName); return this; }
@Override public SubColumnQuery<K, SN, N, V> setKey(K key) { subSliceQuery.setKey(key); return this; }
@Override public SubColumnQuery<K, SN, N, V> setColumnFamily(String cf) { subSliceQuery.setColumnFamily(cf); return this; }
@Override public SubColumnQuery<K, SN, N, V> setSuperColumn(SN superName) { subSliceQuery.setSuperColumn(superName); return this; }
@Override @SuppressWarnings("unchecked") public SubColumnQuery<K, SN, N, V> setColumn(N columnName) { subSliceQuery.setColumnNames(columnName); return this; }
@Override public SubColumnQuery<K, SN, N, V> setKey(K key) { subSliceQuery.setKey(key); return this; }
@Override public SubColumnQuery<K, SN, N, V> setColumnFamily(String cf) { subSliceQuery.setColumnFamily(cf); return this; }