Author: eevans Date: Wed Dec 14 22:54:15 2011 New Revision: 1214523 URL: http://svn.apache.org/viewvc?rev=1214523&view=rev Log: review-related code-style fixes and cleanups
Patch by eevans; reviewed by Rick Shaw for CASSANDRA-2475 Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/DeleteStatement.java cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java cassandra/trunk/src/java/org/apache/cassandra/cql/SelectExpression.java cassandra/trunk/src/java/org/apache/cassandra/cql/SelectStatement.java cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java cassandra/trunk/src/java/org/apache/cassandra/cql/WhereClause.java cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/DeleteStatement.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/DeleteStatement.java?rev=1214523&r1=1214522&r2=1214523&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/cql/DeleteStatement.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/cql/DeleteStatement.java Wed Dec 14 22:54:15 2011 @@ -92,8 +92,7 @@ public class DeleteStatement extends Abs CFMetaData metadata = validateColumnFamily(keyspace, columnFamily); QueryProcessor.validateKeyAlias(metadata, keyName); - @SuppressWarnings("rawtypes") - AbstractType comparator = metadata.getComparatorFor(null); + AbstractType<?> comparator = metadata.getComparatorFor(null); if (columns.size() < 1) { Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java?rev=1214523&r1=1214522&r2=1214523&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/cql/QueryProcessor.java Wed Dec 14 22:54:15 2011 @@ -498,9 +498,7 @@ public class QueryProcessor private final static void maybeAddBoundTerm(CQLStatement statement, Term term) throws InvalidRequestException { if (term != null && term.isBindMarker()) - { term.setBindIndex(statement.boundTerms++); - } } public static void discoverBoundTerms(CQLStatement statement) throws InvalidRequestException @@ -512,15 +510,15 @@ public class QueryProcessor if (logger.isTraceEnabled()) logger.trace(select.toString()); // handle the select expression first - if (!select.isColumnRange() ) + if (!select.isColumnRange()) { - List<Term> list = select.getColumnNames(); - for (Term term : list) maybeAddBoundTerm(statement,term); + for (Term term : select.getColumnNames()) + maybeAddBoundTerm(statement,term); } else { - maybeAddBoundTerm(statement,select.getColumnStart()); - maybeAddBoundTerm(statement,select.getColumnFinish()); + maybeAddBoundTerm(statement, select.getColumnStart()); + maybeAddBoundTerm(statement, select.getColumnFinish()); } // next handle the WHERE clause NB order is VERY important @@ -529,26 +527,26 @@ public class QueryProcessor if (select.isMultiKey()) { - for (Term term : select.getKeys()) maybeAddBoundTerm(statement,term); + for (Term term : select.getKeys()) maybeAddBoundTerm(statement, term); } else if (!select.getColumnRelations().isEmpty()) { if (select.isKeyRange()) { - maybeAddBoundTerm(statement,select.getKeyStart()); - maybeAddBoundTerm(statement,select.getKeyFinish()); + maybeAddBoundTerm(statement, select.getKeyStart()); + maybeAddBoundTerm(statement, select.getKeyFinish()); } for (Relation relation : select.getColumnRelations()) { - maybeAddBoundTerm(statement,relation.getEntity()); - maybeAddBoundTerm(statement,relation.getValue()); + maybeAddBoundTerm(statement, relation.getEntity()); + maybeAddBoundTerm(statement, relation.getValue()); } } else { // maybe its empty or just a simple term - for (Term term : select.getKeys()) maybeAddBoundTerm(statement,term); + for (Term term : select.getKeys()) maybeAddBoundTerm(statement, term); } break; @@ -560,13 +558,13 @@ public class QueryProcessor // first handle the SET clause values that come in pairs for UPDATE. NB the order of the markers (?) for (Map.Entry<Term, Operation> column : update.getColumns().entrySet()) { - maybeAddBoundTerm(statement,column.getKey()); - maybeAddBoundTerm(statement,column.getValue().a); + maybeAddBoundTerm(statement, column.getKey()); + maybeAddBoundTerm(statement, column.getValue().a); } // now handle the key(s) in the WHERE clause - for (Term term : update.getKeys()) maybeAddBoundTerm(statement,term); + for (Term term : update.getKeys()) maybeAddBoundTerm(statement, term); break; case INSERT: // insert uses UpdateStatement but with different marker ordering @@ -574,11 +572,11 @@ public class QueryProcessor if (logger.isTraceEnabled()) logger.trace(insert.toString()); // first handle the INTO..VALUES clause values that are grouped in order for INSERT. NB the order of the markers (?) - for (Term term : insert.getColumnNames()) maybeAddBoundTerm(statement,term); - for (Term term : insert.getColumnValues()) maybeAddBoundTerm(statement,term); + for (Term term : insert.getColumnNames()) maybeAddBoundTerm(statement, term); + for (Term term : insert.getColumnValues()) maybeAddBoundTerm(statement, term); // now handle the key(s) in the VALUES clause - for (Term term : insert.getKeys()) maybeAddBoundTerm(statement,term); + for (Term term : insert.getKeys()) maybeAddBoundTerm(statement, term); break; case DELETE: @@ -586,31 +584,31 @@ public class QueryProcessor if (logger.isTraceEnabled()) logger.trace(delete.toString()); // first handle the columns list for DELETE. NB the order of the markers (?) - for (Term term : delete.getColumns()) maybeAddBoundTerm(statement,term); + for (Term term : delete.getColumns()) maybeAddBoundTerm(statement, term); // now handle the key(s) in the WHERE clause - for (Term term : delete.getKeys()) maybeAddBoundTerm(statement,term); + for (Term term : delete.getKeys()) maybeAddBoundTerm(statement, term); break; case CREATE_COLUMNFAMILY: CreateColumnFamilyStatement createCf = (CreateColumnFamilyStatement)statement.statement; // handle the left hand Terms. Not terribly useful but included for completeness - for (Term term : createCf.getColumns().keySet()) maybeAddBoundTerm(statement,term); + for (Term term : createCf.getColumns().keySet()) maybeAddBoundTerm(statement, term); break; case CREATE_INDEX: CreateIndexStatement createIdx = (CreateIndexStatement)statement.statement; // handle the column name Term. Not terribly useful but included for completeness - maybeAddBoundTerm(statement,createIdx.getColumnName()); + maybeAddBoundTerm(statement, createIdx.getColumnName()); break; default: // all other statement types are a NOOP. } } - public static CqlResult doTheStatement(CQLStatement statement,ClientState clientState, List<String> variables ) + public static CqlResult processStatement(CQLStatement statement,ClientState clientState, List<String> variables ) throws UnavailableException, InvalidRequestException, TimedOutException, SchemaDisagreementException { String keyspace = null; @@ -1093,33 +1091,25 @@ public class QueryProcessor throws RecognitionException, UnavailableException, InvalidRequestException, TimedOutException, SchemaDisagreementException { if (logger.isDebugEnabled()) logger.debug("CQL QUERY: {}", queryString); - - CQLStatement statement = getStatement(queryString); - - CqlResult result = doTheStatement(statement, clientState, new ArrayList<String>()); - - return result; + return processStatement(getStatement(queryString), clientState, new ArrayList<String>()); } - public static CQLStatement prepare (String queryString, ClientState clientState) - throws RecognitionException, InvalidRequestException + public static CQLStatement prepare(String queryString, ClientState clientState) + throws RecognitionException, InvalidRequestException { if (logger.isDebugEnabled()) logger.debug("CQL QUERY: {}", queryString); - - CQLStatement statement = getStatement(queryString); - - return statement; + return getStatement(queryString); } - public static CqlResult process_prepared(CQLStatement statement, ClientState clientState, List<String> variables) + public static CqlResult processPrepared(CQLStatement statement, ClientState clientState, List<String> variables) throws UnavailableException, InvalidRequestException, TimedOutException, SchemaDisagreementException { // Check to see if there are any bound variables to verify - if (!(variables.isEmpty() && (statement.boundTerms==0))) + if (!(variables.isEmpty() && (statement.boundTerms == 0))) { if (variables.size() != statement.boundTerms) throw new InvalidRequestException(String.format("there were %d markers(?) in CQL but %d bound variables", - statement.boundTerms, variables.size())); + statement.boundTerms, variables.size())); // at this point there is a match in count between markers and variables that is non-zero @@ -1127,9 +1117,7 @@ public class QueryProcessor for (int i = 0; i < variables.size(); i++) logger.trace("[{}] '{}'",i+1,variables.get(i)); } - CqlResult result = doTheStatement(statement, clientState, variables); - - return result; + return processStatement(statement, clientState, variables); } Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/SelectExpression.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/SelectExpression.java?rev=1214523&r1=1214522&r2=1214523&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/cql/SelectExpression.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/cql/SelectExpression.java Wed Dec 14 22:54:15 2011 @@ -151,13 +151,13 @@ public class SelectExpression public String toString() { return String.format("SelectExpression [numColumns=%s, reverseColumns=%s, hasFirstSet=%s, wildcard=%s, start=%s, finish=%s, columns=%s]", - numColumns, - reverseColumns, - hasFirstSet, - wildcard, - start, - finish, - columns); + numColumns, + reverseColumns, + hasFirstSet, + wildcard, + start, + finish, + columns); } Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/SelectStatement.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/SelectStatement.java?rev=1214523&r1=1214522&r2=1214523&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/cql/SelectStatement.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/cql/SelectStatement.java Wed Dec 14 22:54:15 2011 @@ -175,12 +175,12 @@ public class SelectStatement clause.extractKeysFromColumns(cfm); } - public AbstractType getComparator(String keyspace) + public AbstractType<?> getComparator(String keyspace) { return Schema.instance.getComparator(keyspace, columnFamily); } - public AbstractType getValueValidator(String keyspace, ByteBuffer column) + public AbstractType<?> getValueValidator(String keyspace, ByteBuffer column) { return Schema.instance.getValueValidator(keyspace, columnFamily, column); } @@ -188,13 +188,13 @@ public class SelectStatement public String toString() { return String.format("SelectStatement [expression=%s, isCountOper=%s, columnFamily=%s, keyspace=%s, cLevel=%s, clause=%s, numRecords=%s]", - expression, - isCountOper, - columnFamily, - keyspace, - cLevel, - clause, - numRecords); + expression, + isCountOper, + columnFamily, + keyspace, + cLevel, + clause, + numRecords); } Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java?rev=1214523&r1=1214522&r2=1214523&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/cql/Term.java Wed Dec 14 22:54:15 2011 @@ -99,11 +99,10 @@ public class Term if (!isBindMarker()) return validator.fromString(text); // must be a marker term so check for a CqlBindValue stored in the term - if (bindIndex==null) throw new AssertionError("a marker Term was encountered with no index value"); - - String bindValue = variables.get(bindIndex); + if (bindIndex == null) + throw new AssertionError("a marker Term was encountered with no index value"); - return validator.fromString(bindValue); + return validator.fromString(variables.get(bindIndex)); } catch (MarshalException e) { Modified: cassandra/trunk/src/java/org/apache/cassandra/cql/WhereClause.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/cql/WhereClause.java?rev=1214523&r1=1214522&r2=1214523&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/cql/WhereClause.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/cql/WhereClause.java Wed Dec 14 22:54:15 2011 @@ -186,14 +186,14 @@ public class WhereClause public String toString() { return String.format("WhereClause [keys=%s, startKey=%s, finishKey=%s, columns=%s, includeStartKey=%s, includeFinishKey=%s, multiKey=%s, keyAlias=%s]", - keys, - startKey, - finishKey, - columns, - includeStartKey, - includeFinishKey, - multiKey, - keyAlias); + keys, + startKey, + finishKey, + columns, + includeStartKey, + includeFinishKey, + multiKey, + keyAlias); } Modified: cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java?rev=1214523&r1=1214522&r2=1214523&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java Wed Dec 14 22:54:15 2011 @@ -1231,7 +1231,7 @@ public class CassandraServer implements private static final int makeItemId(String cql) { - // use the hash of the string till something better is provided + // use the hash of the string till something better is provided return cql.hashCode(); } @@ -1253,7 +1253,8 @@ public class CassandraServer implements // put the prepared Statement into the Map state().getPrepared().put(itemId, statement); - if (logger.isTraceEnabled()) logger.trace("Storing prepared statement: #"+ itemId + " count:"+state().getPrepared().size()); + if (logger.isTraceEnabled()) + logger.trace("Storing prepared statement: #"+ itemId + " count:"+state().getPrepared().size()); return new CqlPreparedResult(itemId, statement.boundTerms); } catch (RecognitionException e) @@ -1265,7 +1266,7 @@ public class CassandraServer implements } - public CqlResult execute_prepared_cql_query(int itemId,List<String> bindVariables) + public CqlResult execute_prepared_cql_query(int itemId, List<String> bindVariables) throws InvalidRequestException, UnavailableException, TimedOutException, SchemaDisagreementException, TException { if (logger.isDebugEnabled()) logger.debug("execute_prepared_cql_query"); @@ -1273,8 +1274,7 @@ public class CassandraServer implements CQLStatement statement = state().getPrepared().get(itemId); if (logger.isTraceEnabled()) logger.trace("Retreving prepared statement: #"+ itemId + " count:"+state().getPrepared().size()); - CqlResult result = QueryProcessor.process_prepared(statement, state(), bindVariables); - return result; + return QueryProcessor.processPrepared(statement, state(), bindVariables); } // main method moved to CassandraDaemon