public List<SearchResult> search(EntityMetadata m, String persistenceUnit, ConsistencyLevel consistencyLevel, Map<Boolean, List<IndexClause>> indexClauseMap) { String columnFamilyName = m.getTableName() + Constants.INDEX_TABLE_SUFFIX; List<SearchResult> searchResults = new ArrayList<SearchResult>(); boolean isRowKeyQuery = indexClauseMap.keySet().iterator().next(); for (IndexClause o : indexClauseMap.get(isRowKeyQuery)) { for (IndexExpression expression : o.getExpressions()) { searchAndAddToResults(m, persistenceUnit, consistencyLevel, columnFamilyName, searchResults, expression, isRowKeyQuery); } } return searchResults; }
Map<Boolean, List<IndexClause>> ixClause, boolean isRowKeyQuery, List<String> columns, int maxResults) List<IndexExpression> expressions = ixClause.get(isRowKeyQuery).get(0).getExpressions();
.get(isRowKeyQuery).get(0).getExpressions() : null;
public Object getFieldValue(_Fields field) { switch (field) { case EXPRESSIONS: return getExpressions(); case START_KEY: return getStart_key(); case COUNT: return Integer.valueOf(getCount()); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case EXPRESSIONS: return getExpressions(); case START_KEY: return getStart_key(); case COUNT: return Integer.valueOf(getCount()); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case EXPRESSIONS: return getExpressions(); case START_KEY: return getStart_key(); case COUNT: return Integer.valueOf(getCount()); } throw new IllegalStateException(); }
public List<SearchResult> search(EntityMetadata m, String persistenceUnit, ConsistencyLevel consistencyLevel, Map<Boolean, List<IndexClause>> indexClauseMap) { String columnFamilyName = m.getTableName() + Constants.INDEX_TABLE_SUFFIX; List<SearchResult> searchResults = new ArrayList<SearchResult>(); boolean isRowKeyQuery = indexClauseMap.keySet().iterator().next(); for (IndexClause o : indexClauseMap.get(isRowKeyQuery)) { for (IndexExpression expression : o.getExpressions()) { searchAndAddToResults(m, persistenceUnit, consistencyLevel, columnFamilyName, searchResults, expression, isRowKeyQuery); } } return searchResults; }
Map<Boolean, List<IndexClause>> ixClause, boolean isRowKeyQuery, List<String> columns, int maxResults) List<IndexExpression> expressions = ixClause.get(isRowKeyQuery).get(0).getExpressions();
/** convert string to a list of index expression */ private static List<IndexExpression> indexExpressionsFromString(String ie) throws IOException { assert ie != null; TDeserializer deserializer = new TDeserializer(new TBinaryProtocol.Factory()); IndexClause indexClause = new IndexClause(); try { deserializer.deserialize(indexClause, Hex.hexToBytes(ie)); } catch (TException e) { throw new IOException(e); } return indexClause.getExpressions(); }
.get(isRowKeyQuery).get(0).getExpressions() : null;