Package org.apache.gora.cassandra.client

Examples of org.apache.gora.cassandra.client.Select


      CassandraQuery<K, T> cassandraQuery = (CassandraQuery<K, T>) query;
      startTokenOrKey = cassandraQuery.getStartKey().toString();
      endTokenOrKey = cassandraQuery.getEndKey().toString();
    }

    Select select = store.createSelect(fields);

    CassandraClient client = store.getClientByLocation(getLocation(query));
    if (isUsingTokens) {
      rowIter =
        client.getTokenRange(startTokenOrKey, endTokenOrKey,
View Full Code Here


  public CassandraClient getClientByLocation(String endPoint) {
    return client;
  }

  public Select createSelect(String[] fields) {
    Select select = new Select();
    if (fields == null) {
      fields = beanFactory.getCachedPersistent().getFields();
    }
    for (String f : fields) {
      CassandraColumn col = columnMap.get(f);
      Schema fieldSchema = fieldMap.get(f).schema();
      switch (fieldSchema.getType()) {
        case MAP:
        case ARRAY:
          if (col.isSuperColumn()) {
            select.addAllColumnsForSuperColumn(col.family, col.superColumn);
          } else {
            select.addColumnAll(col.family);
          }
          break;
        default:
          if (col.isSuperColumn()) {
            select.addColumnName(col.family, col.superColumn, col.column);
          } else {
            select.addColumnName(col.family, col.column);
          }
          break;
      }
    }
    return select;
View Full Code Here

  @Override
  public T get(K key, String[] fields) throws IOException {
    if (fields == null) {
      fields = beanFactory.getCachedPersistent().getFields();
    }
    Select select = createSelect(fields);
    try {
      Row result = client.get(key.toString(), select);
      return newInstance(result, fields);
    } catch (Exception e) {
      throw new IOException(e);
View Full Code Here

TOP

Related Classes of org.apache.gora.cassandra.client.Select

Copyright © 2018 www.massapicom. 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.