private static List<CounterColumn> getCounterColumnList(List<ColumnOrSuperColumn> columns) { ArrayList<CounterColumn> list = new ArrayList<CounterColumn>(columns.size()); for (ColumnOrSuperColumn col : columns) { list.add(col.getCounter_column()); } return list; }
@Override public List<CounterColumn> 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<CounterColumn> result = new ArrayList<CounterColumn>(cosclist.size()); for (ColumnOrSuperColumn cosc : cosclist) { if (cosc.isSetCounter_column()) { result.add(cosc.getCounter_column()); } else { // Inconsistency throw new HectorException("Regular Column is part of the set of Counter Column"); } } return result; } catch (Exception e) { throw xtrans.translate(e); } } };
@Override public CounterColumn 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.getCounter_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<CounterColumn> getCounterColumnList(List<ColumnOrSuperColumn> columns) { ArrayList<CounterColumn> list = new ArrayList<CounterColumn>(columns.size()); for (ColumnOrSuperColumn col : columns) { list.add(col.getCounter_column()); } return list; }
private static List<CounterColumn> getCounterColumnList(List<ColumnOrSuperColumn> columns) { ArrayList<CounterColumn> list = new ArrayList<CounterColumn>(columns.size()); for (ColumnOrSuperColumn col : columns) { list.add(col.getCounter_column()); } return list; }
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 List<CounterColumn> 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<CounterColumn> result = new ArrayList<CounterColumn>(cosclist.size()); for (ColumnOrSuperColumn cosc : cosclist) { if (cosc.isSetCounter_column()) { result.add(cosc.getCounter_column()); } else { // Inconsistency throw new HectorException("Regular Column is part of the set of Counter Column"); } } return result; } catch (Exception e) { throw xtrans.translate(e); } } };
@Override public List<CounterColumn> 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<CounterColumn> result = new ArrayList<CounterColumn>(cosclist.size()); for (ColumnOrSuperColumn cosc : cosclist) { if (cosc.isSetCounter_column()) { result.add(cosc.getCounter_column()); } else { // Inconsistency throw new HectorException("Regular Column is part of the set of Counter Column"); } } return result; } catch (Exception e) { throw xtrans.translate(e); } } };
@Override public CounterColumn 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.getCounter_column(); }
@Override public CounterColumn 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.getCounter_column(); }
@Override public Column<C> getColumnByIndex(int idx) { ColumnOrSuperColumn column = columns.get(idx); if (column == null) { // TODO: throw an exception return null; } else if (column.isSetColumn()) { return new ThriftColumnImpl<C>(this.colSer.fromBytes(column.getColumn().getName()), column.getColumn()); } else if (column.isSetCounter_column()) { return new ThriftCounterColumnImpl<C>(this.colSer.fromBytes(column.getCounter_column().getName()), column.getCounter_column()); } throw new UnsupportedOperationException("SuperColumn " + idx + " has no value"); }
@Override public Column<C> getColumnByIndex(int idx) { ColumnOrSuperColumn column = columns.get(idx); if (column == null) { // TODO: throw an exception return null; } else if (column.isSetColumn()) { return new ThriftColumnImpl<C>(this.colSer.fromBytes(column.getColumn().getName()), column.getColumn()); } else if (column.isSetCounter_column()) { return new ThriftCounterColumnImpl<C>(this.colSer.fromBytes(column.getCounter_column().getName()), column.getCounter_column()); } throw new UnsupportedOperationException("SuperColumn " + idx + " has no value"); }
@Override public Column<C> getColumnByName(C columnName) { ColumnOrSuperColumn column = getColumn(columnName); if (column == null) { return null; } else if (column.isSetColumn()) { return new ThriftColumnImpl<C>(columnName, column.getColumn()); } else if (column.isSetCounter_column()) { return new ThriftCounterColumnImpl<C>(columnName, column.getCounter_column()); } throw new UnsupportedOperationException("SuperColumn " + columnName + " has no value"); }
@Override public Column<C> getColumnByName(C columnName) { ColumnOrSuperColumn column = getColumn(columnName); if (column == null) { return null; } else if (column.isSetColumn()) { return new ThriftColumnImpl<C>(columnName, column.getColumn()); } else if (column.isSetCounter_column()) { return new ThriftCounterColumnImpl<C>(columnName, column.getCounter_column()); } throw new UnsupportedOperationException("SuperColumn " + columnName + " has no value"); }
private void constructMap() { if (lookup == null) { lookup = Maps.newHashMap(); for (ColumnOrSuperColumn column : columns) { if (column.isSetSuper_column()) { lookup.put(colSer.fromBytes(column.getSuper_column().getName()), column); } else if (column.isSetColumn()) { lookup.put(colSer.fromBytes(column.getColumn().getName()), column); } else if (column.isSetCounter_column()) { lookup.put(colSer.fromBytes(column.getCounter_column().getName()), column); } else if (column.isSetCounter_super_column()) { lookup.put(colSer.fromBytes(column.getCounter_super_column().getName()), column); } else { throw new UnsupportedOperationException("Unknown column type"); } } } }
private void constructMap() { if (lookup == null) { lookup = Maps.newHashMap(); for (ColumnOrSuperColumn column : columns) { if (column.isSetSuper_column()) { lookup.put(colSer.fromBytes(column.getSuper_column().getName()), column); } else if (column.isSetColumn()) { lookup.put(colSer.fromBytes(column.getColumn().getName()), column); } else if (column.isSetCounter_column()) { lookup.put(colSer.fromBytes(column.getCounter_column().getName()), column); } else if (column.isSetCounter_super_column()) { lookup.put(colSer.fromBytes(column.getCounter_super_column().getName()), column); } else { throw new UnsupportedOperationException("Unknown column type"); } } } }
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()); }