/** * Calls {@link SuperCfUpdater#updateInternal()} and {@link SuperCfUpdater#update()} * in that order before invoking {@link #executeIfNotBatched(Mutator)} on the underlying * upater's {@link Mutator} * @param updater */ public void update(SuperCfUpdater<K, SN, N> updater) { updater.updateInternal(); updater.update(); executeIfNotBatched(updater.getCurrentMutator()); }
protected <V> ColumnFamilyResult<K, N> doExecuteIndexedSlices(IndexedSlicesPredicate<K, N, V> predicate, HSlicePredicate<N> slicePredicate) { return new ColumnFamilyResultWrapper<K, N>(keySerializer, topSerializer, indexedSlicesInternal(predicate, slicePredicate)); }
public <V> MappedColumnFamilyResult<K, N, V> doExecuteMultigetSlice(final Iterable<K> keys, final HSlicePredicate<N> workingSlicePredicate, final ColumnFamilyRowMapper<K, N, V> mapper) { return new MappedColumnFamilyResultWrapper<K,N,V>(keySerializer, topSerializer, multigetSliceInternal(keys, workingSlicePredicate), mapper); }
@Test public void testCreateSelect() { ColumnFamilyTemplate<String, String> template = new ThriftColumnFamilyTemplate<String, String>(keyspace, "Standard1", se, se); ColumnFamilyUpdater<String,String> updater = template.createUpdater("key1"); updater.setString("column1","value1"); template.update(updater); template.addColumn("column1", se); ColumnFamilyResult<String,String> wrapper = template.queryColumns("key1"); assertEquals("value1",wrapper.getString("column1")); }
protected SuperCfResult<K,SN,N> doExecuteSlice(K key, SN sColumnName, HSlicePredicate<SN> predicate) { SuperCfResultWrapper<K, SN, N> wrapper = new SuperCfResultWrapper<K, SN, N>(keySerializer, topSerializer, subSerializer, sliceInternal(key, predicate)); if ( sColumnName != null ) { wrapper.applySuperColumn(sColumnName); } return wrapper; }
public boolean hasNext() { boolean retval = false; if (isStart) { if(res.hasResults() || res.hasNext()) { retval = true; } } else { retval = res.hasNext(); } return retval; }
protected <R, V> MappedColumnFamilyResult<K, N, R> doExecuteIndexedSlices(IndexedSlicesPredicate<K, N, V> predicate, HSlicePredicate<N> slicePredicate, ColumnFamilyRowMapper<K, N, R> mapper) { return new MappedColumnFamilyResultWrapper<K,N,R>(keySerializer, topSerializer, indexedSlicesInternal(predicate, slicePredicate), mapper); }
public ColumnFamilyResult<K, N> doExecuteSlice(final K key, final HSlicePredicate<N> workingSlicePredicate) { return new ColumnFamilyResultWrapper<K, N>(keySerializer, topSerializer, sliceInternal(key, workingSlicePredicate)); }
public ColumnFamilyResult<K, N> doExecuteMultigetSlice(final Iterable<K> keys, final HSlicePredicate<N> workingSlicePredicate) { return new ColumnFamilyResultWrapper<K, N>(keySerializer, topSerializer, multigetSliceInternal(keys, workingSlicePredicate)); }
public void update(ColumnFamilyUpdater<K, N> updater) { updater.update(); executeIfNotBatched(updater); }
protected SuperCfResult<K,SN,N> doExecuteMultigetSlice(List<K> keys, HSlicePredicate<SN> predicate) { SuperCfResultWrapper<K, SN, N> wrapper = new SuperCfResultWrapper<K, SN, N>(keySerializer, topSerializer, subSerializer, multigetSliceInternal(keys, columnParent, predicate)); return wrapper; }
public <T> T doExecuteSlice(K key, HSlicePredicate<N> predicate, ColumnFamilyRowMapper<K, N, T> mapper) { return mapper.mapRow(doExecuteSlice(key,predicate)); }
/** * Constructs a ColumnFamilyUpdater with the provided {@link ColumnFamilyTemplate} * and {@link ColumnFactory}. A {@link Mutator} is created internally for this updater. * @param template * @param columnFactory */ public ColumnFamilyUpdater(ColumnFamilyTemplate<K, N> template, ColumnFactory columnFactory) { super(template, columnFactory, template.createMutator()); }
@Override public String mapRow(ColumnFamilyResult<String, String> results) { // TODO Auto-generated method stub return results.getString("column1"); } });
/** * Checks if there are any columns at a row specified by key in a super column * family * * @param key * @return true if columns exist */ public boolean isColumnsExist(K key) { return countColumns(key) > 0; }
public ColumnFamilyResult<?, ?> next() { if (isStart) { isStart = false; return res; } else { return (ColumnFamilyResult<?, ?>) res.next(); } }
/** * @param key * @return the number of columns in a standard column family at the specified * row key */ @SuppressWarnings("unchecked") public int countColumns(K key) { return countColumns(key, (N) ALL_COLUMNS_START, (N) ALL_COLUMNS_END, ALL_COLUMNS_COUNT); }
protected <V> ColumnFamilyResult<K, N> doExecuteIndexedSlices(final IndexedSlicesPredicate<K, N, V> predicate) { return new ColumnFamilyResultWrapper<K, N>(keySerializer, topSerializer, indexedSlicesInternal(predicate, activeSlicePredicate)); }
protected <R,V> MappedColumnFamilyResult<K, N, R> doExecuteIndexedSlices( IndexedSlicesPredicate<K, N, V> predicate, ColumnFamilyRowMapper<K, N, R> mapper) { return new MappedColumnFamilyResultWrapper<K,N,R>(keySerializer, topSerializer, indexedSlicesInternal(predicate, activeSlicePredicate), mapper); }
@Override public String mapRow(ColumnFamilyResult<String, String> results) { return results.getString("column1"); } });