private static List<SuperColumn> getSuperColumnList(List<ColumnOrSuperColumn> columns) { ArrayList<SuperColumn> list = new ArrayList<SuperColumn>(columns.size()); for (ColumnOrSuperColumn col : columns) { list.add(col.getSuper_column()); } return list; }
private void applySuper(ColumnOrSuperColumn cosc) { Iterator<Column> tcolumns = cosc.getSuper_column().getColumnsIterator(); while ( tcolumns.hasNext() ) { applyStandard(tcolumns.next()); } }
@Override public List<SuperColumn> execute(Cassandra.Client cassandra) throws HectorException { try { List<ColumnOrSuperColumn> cosclist = cassandra.get_slice(key, columnParent, predicate, getThriftCl(OperationType.READ)); if (cosclist == null) { return null; } ArrayList<SuperColumn> result = new ArrayList<SuperColumn>(cosclist.size()); for (ColumnOrSuperColumn cosc : cosclist) { result.add(cosc.getSuper_column()); } return result; } catch (Exception e) { throw xtrans.translate(e); } } };
private void applyToRow(List<ColumnOrSuperColumn> cosclist) { superColumns = new ArrayList<SN>(cosclist.size()); for (Iterator<ColumnOrSuperColumn> iterator = cosclist.iterator(); iterator.hasNext();) { ColumnOrSuperColumn cosc = iterator.next(); SN sColName = sNameSerializer.fromByteBuffer(cosc.super_column.name.duplicate()); log.debug("cosc {}", cosc.super_column); superColumns.add(sColName); Iterator<Column> tcolumns = cosc.getSuper_column().getColumnsIterator(); Map<N,HColumn<N,ByteBuffer>> subColMap = new LinkedHashMap<N, HColumn<N,ByteBuffer>>(); while ( tcolumns.hasNext() ) { Column col = tcolumns.next(); subColMap.put(columnNameSerializer.fromByteBuffer(col.name.duplicate()), new HColumnImpl<N, ByteBuffer>(col, columnNameSerializer, ByteBufferSerializer.get())); } columns.put(sColName, subColMap); } }
@Override public SuperColumn execute(Cassandra.Client cassandra) throws HectorException { ColumnOrSuperColumn cosc; try { cosc = cassandra.get(key, columnPath, getThriftCl(OperationType.READ)); } catch (NotFoundException e) { setException(xtrans.translate(e)); return null; } catch (Exception e) { throw xtrans.translate(e); } return cosc == null ? null : cosc.getSuper_column(); }
public static long getColumnOrSuperColumnSize(ColumnOrSuperColumn columnOrSuperColumn) { if (columnOrSuperColumn == null) { return getNullSize(); } return getColumnSize(columnOrSuperColumn.getColumn()) + getSuperColumnSize(columnOrSuperColumn.getSuper_column()) + getCounterColumnSize(columnOrSuperColumn.getCounter_column()) + getCounterSuperColumnSize(columnOrSuperColumn.getCounter_super_column()); }
private static List<SuperColumn> getSuperColumnList(List<ColumnOrSuperColumn> columns) { ArrayList<SuperColumn> list = new ArrayList<SuperColumn>(columns.size()); for (ColumnOrSuperColumn col : columns) { list.add(col.getSuper_column()); } return list; }
private static List<SuperColumn> getSuperColumnList(List<ColumnOrSuperColumn> columns) { ArrayList<SuperColumn> list = new ArrayList<SuperColumn>(columns.size()); for (ColumnOrSuperColumn col : columns) { list.add(col.getSuper_column()); } return list; }
private void applySuper(ColumnOrSuperColumn cosc) { Iterator<Column> tcolumns = cosc.getSuper_column().getColumnsIterator(); while ( tcolumns.hasNext() ) { applyStandard(tcolumns.next()); } }
private void applySuper(ColumnOrSuperColumn cosc) { Iterator<Column> tcolumns = cosc.getSuper_column().getColumnsIterator(); while ( tcolumns.hasNext() ) { applyStandard(tcolumns.next()); } }
private void applyToRow(List<ColumnOrSuperColumn> cosclist) { superColumns = new ArrayList<SN>(cosclist.size()); for (Iterator<ColumnOrSuperColumn> iterator = cosclist.iterator(); iterator.hasNext();) { ColumnOrSuperColumn cosc = iterator.next(); SN sColName = sNameSerializer.fromByteBuffer(cosc.super_column.name.duplicate()); log.debug("cosc {}", cosc.super_column); superColumns.add(sColName); Iterator<Column> tcolumns = cosc.getSuper_column().getColumnsIterator(); Map<N,HColumn<N,ByteBuffer>> subColMap = new LinkedHashMap<N, HColumn<N,ByteBuffer>>(); while ( tcolumns.hasNext() ) { Column col = tcolumns.next(); subColMap.put(columnNameSerializer.fromByteBuffer(col.name.duplicate()), new HColumnImpl<N, ByteBuffer>(col, columnNameSerializer, ByteBufferSerializer.get())); } columns.put(sColName, subColMap); } }
private void applyToRow(List<ColumnOrSuperColumn> cosclist) { superColumns = new ArrayList<SN>(cosclist.size()); for (Iterator<ColumnOrSuperColumn> iterator = cosclist.iterator(); iterator.hasNext();) { ColumnOrSuperColumn cosc = iterator.next(); SN sColName = sNameSerializer.fromByteBuffer(cosc.super_column.name.duplicate()); log.debug("cosc {}", cosc.super_column); superColumns.add(sColName); Iterator<Column> tcolumns = cosc.getSuper_column().getColumnsIterator(); Map<N,HColumn<N,ByteBuffer>> subColMap = new LinkedHashMap<N, HColumn<N,ByteBuffer>>(); while ( tcolumns.hasNext() ) { Column col = tcolumns.next(); subColMap.put(columnNameSerializer.fromByteBuffer(col.name.duplicate()), new HColumnImpl<N, ByteBuffer>(col, columnNameSerializer, ByteBufferSerializer.get())); } columns.put(sColName, subColMap); } }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN: return getColumn(); case SUPER_COLUMN: return getSuper_column(); case COUNTER_COLUMN: return getCounter_column(); case COUNTER_SUPER_COLUMN: return getCounter_super_column(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN: return getColumn(); case SUPER_COLUMN: return getSuper_column(); case COUNTER_COLUMN: return getCounter_column(); case COUNTER_SUPER_COLUMN: return getCounter_super_column(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN: return getColumn(); case SUPER_COLUMN: return getSuper_column(); case COUNTER_COLUMN: return getCounter_column(); case COUNTER_SUPER_COLUMN: return getCounter_super_column(); } throw new IllegalStateException(); }
@Override public SuperColumn execute(Cassandra.Client cassandra) throws HectorException { ColumnOrSuperColumn cosc; try { cosc = cassandra.get(key, columnPath, getThriftCl(OperationType.READ)); } catch (NotFoundException e) { setException(xtrans.translate(e)); return null; } catch (Exception e) { throw xtrans.translate(e); } return cosc == null ? null : cosc.getSuper_column(); }
@Override public SuperColumn execute(Cassandra.Client cassandra) throws HectorException { ColumnOrSuperColumn cosc; try { cosc = cassandra.get(key, columnPath, getThriftCl(OperationType.READ)); } catch (NotFoundException e) { setException(xtrans.translate(e)); return null; } catch (Exception e) { throw xtrans.translate(e); } return cosc == null ? null : cosc.getSuper_column(); }
public static long getColumnOrSuperColumnSize(ColumnOrSuperColumn columnOrSuperColumn) { if (columnOrSuperColumn == null) { return getNullSize(); } return getColumnSize(columnOrSuperColumn.getColumn()) + getSuperColumnSize(columnOrSuperColumn.getSuper_column()) + getCounterColumnSize(columnOrSuperColumn.getCounter_column()) + getCounterSuperColumnSize(columnOrSuperColumn.getCounter_super_column()); }
@Override public <C2> Column<C2> getSuperColumn(C columnName, Serializer<C2> colSer) { ColumnOrSuperColumn column = getColumn(columnName); if (column == null) { // TODO: throw an exception return null; } else if (column.isSetSuper_column()) { SuperColumn sc = column.getSuper_column(); return new ThriftSuperColumnImpl<C2>(colSer.fromBytes(sc.getName()), sc); } else if (column.isSetCounter_super_column()) { CounterSuperColumn sc = column.getCounter_super_column(); return new ThriftCounterSuperColumnImpl<C2>(colSer.fromBytes(sc.getName()), sc); } throw new UnsupportedOperationException("\'" + columnName + "\' is not a composite column"); }
@Override public <C2> Column<C2> getSuperColumn(C columnName, Serializer<C2> colSer) { ColumnOrSuperColumn column = getColumn(columnName); if (column == null) { // TODO: throw an exception return null; } else if (column.isSetSuper_column()) { SuperColumn sc = column.getSuper_column(); return new ThriftSuperColumnImpl<C2>(colSer.fromBytes(sc.getName()), sc); } else if (column.isSetCounter_super_column()) { CounterSuperColumn sc = column.getCounter_super_column(); return new ThriftCounterSuperColumnImpl<C2>(colSer.fromBytes(sc.getName()), sc); } throw new UnsupportedOperationException("\'" + columnName + "\' is not a composite column"); }