Examples of CounterColumn


Examples of org.apache.cassandra.thrift.CounterColumn

     *            the name
     * @return the counter column
     */
    private CounterColumn prepareCounterColumn(String value, byte[] name)
    {
        CounterColumn counterColumn = new CounterColumn();
        counterColumn.setName(name);
        LongAccessor accessor = new LongAccessor();
        counterColumn.setValue(accessor.fromString(LongAccessor.class, value));
        return counterColumn;
    }
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

            }
            if (null != value)
            {
                try
                {
                    CounterColumn thriftColumn = new CounterColumn();
                    thriftColumn.setName(PropertyAccessorFactory.STRING.toBytes(name));
                    thriftColumn.setValue(Long.parseLong(value));
                    thriftColumns.add(thriftColumn);

                    tableName = ((AbstractAttribute) column).getTableName() != null ? ((AbstractAttribute) column)
                            .getTableName() : tableName;
                    CounterSuperColumn thriftSuperColumn = (CounterSuperColumn) thriftCounterSuperColumns
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

    }
    return columnPath;
  }
 
  public static CounterColumn createCounterColumn(String name, long value) {
    CounterColumn cc = new CounterColumn();
    cc.setName(StringSerializer.get().toByteBuffer(name));
    cc.setValue(value);
    return cc;
  }
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

    cc.setValue(value);
    return cc;
  }
 
  public static <N> CounterColumn createCounterColumn(N name, long value, Serializer<N> ns) {
    CounterColumn cc = new CounterColumn();
    cc.setName(ns.toByteBuffer(name));
    cc.setValue(value);
    return cc;
  }
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

        keyspace.doExecute(new KeyspaceOperationCallback<HCounterColumn<N>>() {

          @Override
          public HCounterColumn<N> doInKeyspace(KeyspaceService ks) throws HectorException {
            try {
              CounterColumn thriftCounter = ks.getCounter(keySerializer.toByteBuffer(key),
                  ThriftFactory.createColumnPath(columnFamilyName, name, columnNameSerializer));
              return new HCounterColumnImpl<N>(thriftCounter, columnNameSerializer);
            } catch (HNotFoundException e) {
              return null;
            }
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

  public HCounterColumnImpl(N name, Long value, Serializer<N> nameSerializer) {
    this(nameSerializer);
    notNull(name, "name is null");
    notNull(value, "value is null");
    this.counterColumn = new CounterColumn(nameSerializer.toByteBuffer(name), value);
  }
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

  }

  public HCounterColumnImpl(Serializer<N> nameSerializer) {
    notNull(nameSerializer, "nameSerializer is null");
    this.nameSerializer = nameSerializer;
    this.counterColumn = new CounterColumn();
  }
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

    @Override
    public ColumnListMutation<C> incrementCounterColumn(C columnName, long amount) {
        Preconditions.checkNotNull(columnName, "Column name cannot be null");
       
        // 1. Set up the column with all the data
        CounterColumn column = new CounterColumn();
        column.setName(columnSerializer.toByteBuffer(columnName));
        if (column.getName().length == 0) {
            throw new RuntimeException("Column name cannot be empty");
        }
        column.setValue(amount);

        // 2. Create a mutation and append to the mutation list.
        Mutation mutation = new Mutation();
        mutation.setColumn_or_supercolumn(new ColumnOrSuperColumn().setCounter_column(column));
        mutationList.add(mutation);
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

                                        tracerFactory.newTracer(CassandraOperationType.COUNTER_MUTATE),
                                        getKeyspaceName()) {
                                    @Override
                                    public Void internalExecute(Client client, ConnectionContext context) throws Exception {
                                        client.add(key, ThriftConverter.getColumnParent(columnFamily, null),
                                                new CounterColumn().setValue(amount).setName(column),
                                                ThriftConverter.ToThriftConsistencyLevel(writeConsistencyLevel));
                                        return null;
                                    }

                                    @Override
View Full Code Here

Examples of org.apache.cassandra.thrift.CounterColumn

    }

    @Override
    public ColumnListMutation<C> incrementCounterColumn(C columnName, long amount) {
        // 1. Set up the column with all the data
        CounterColumn column = new CounterColumn();
        column.setName(path.getSerializer().toByteBuffer(columnName));
        column.setValue(amount);

        // 2. Create the super column mutation if this is the first call
        if (superColumn == null) {
            superColumn = new CounterSuperColumn().setName(path.get(0));
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.