public class SQLBrokerQueryFactory extends BaseSQLQueryFactory implements SQLQueryFactory
| Modifier and Type | Field and Description |
|---|---|
protected SQLBrokerTicketQueryFactory |
brokerTicketQueryFactory |
protected static GsRandom |
rng |
logIndexes, logQueries, logQueryResults, logQueryResultSize, logUpdates, logWarnings, validateResults| Constructor and Description |
|---|
SQLBrokerQueryFactory() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
directGet(java.lang.Object key,
com.gemstone.gemfire.cache.Region region) |
int |
fillAndExecutePreparedInsertStatements(java.util.List pstmts,
java.util.List stmts,
int i)
Given a list of prepared insert statements, will fill in parameters based on i, and then execute
|
java.sql.ResultSet |
fillAndExecutePreparedQueryStatement(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int queryType,
int i)
Given a prepared statement, will fill in parameters based on i, and then execute
|
java.sql.ResultSet |
fillAndExecutePreparedStatementForBrokersFromRandomPercentageRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForBrokersFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForBrokersFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid,
int range) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForBrokersFromRandomSizeRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForBrokersFromRandomSizeRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid,
int size) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForEqualityOnBrokerIdQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForRandomEqualityOnBrokerIdQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForTicketsFromEqualityOnBrokerIdQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForTicketsFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid) |
java.sql.ResultSet |
fillAndExecutePreparedStatementForTicketsFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid,
int range) |
int |
fillAndExecuteUpdatePreparedQueryStatement(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int queryType,
int i)
Given a prepared statement, will fill in parameters based on i, and then execute
|
java.lang.String |
getBrokersFromRandomPercentageRangeOnTicketPriceQuery() |
java.lang.String |
getBrokersFromRandomRangeOnTicketPriceQuery() |
java.lang.String |
getBrokersFromRandomSizeRangeOnTicketPriceQuery() |
java.lang.String |
getBrokersFromRandomSizeRangeOnTicketPriceQuery(int size) |
java.util.List |
getConstraintStatements()
Returns an List of index statements to execute
|
java.lang.String |
getCreateSchemaStatement() |
int |
getDeleteQueryType()
Returns the number of the delete query configured using the parameter class for
the factory.
|
java.lang.String |
getDropSchemaStatement() |
java.util.List |
getDropTableStatements() |
java.lang.String |
getEqualityOnBrokerIdQuery(int bid) |
java.lang.String |
getIndexStatement(int type) |
java.util.List |
getIndexStatements()
Returns an List of index statements to execute
|
java.util.List |
getInsertStatements(int bid)
Generate the list of insert statements required to create a broker with the
given broker id.
|
java.util.List |
getPreparedInsertStatements()
Returns the list of statements formed for preparation needed to insert into the tables.
|
java.lang.String |
getPreparedQuery(int queryType)
Returns a query string for a prepared statement for the given query type, parameterized by the
given integer value.
|
java.lang.String |
getPreparedStatementForBrokersFromRandomRangeOnTicketPriceQuery() |
java.lang.String |
getPreparedStatementForEqualityOnBrokerIdQuery() |
java.lang.String |
getPreparedStatementForTicketsFromEqualityOnBrokerIdQuery() |
java.lang.String |
getPreparedStatementForTicketsFromRandomRangeOnTicketPriceQuery() |
java.lang.String |
getPrimaryKeyIndexOnBrokerId() |
java.lang.String |
getQuery(int queryType,
int i)
Returns a query string for the given query type, parameterized by the
given integer value.
|
int |
getQueryType()
Returns the number of the query configured using the parameter class for
the factory.
|
java.lang.String |
getRandomEqualityOnBrokerIdQuery() |
com.gemstone.gemfire.cache.Region |
getRegionForQuery(int queryType) |
java.util.List |
getTableStatements() |
java.lang.String |
getTicketsFromEqualityOnBrokerIdQuery(int bid) |
java.lang.String |
getTicketsFromRandomRangeOnTicketPriceQuery() |
java.lang.String |
getTicketsFromRandomRangeOnTicketPriceQuery(int range) |
java.lang.String |
getUniqueIndexOnBrokerName() |
java.lang.String |
getUniqueKeyIndexOnBrokerId() |
java.lang.String |
getUniqueKeyIndexOnBrokerTicketId() |
java.lang.String |
getUniqueKeyIndexOnBrokerTicketName() |
int |
getUpdateQueryType()
Returns the number of the update query configured using the parameter class for
the factory.
|
void |
init()
Initializes the factory.
|
int |
readResultSet(int queryType,
java.sql.ResultSet rs)
This method will be used to pull data from the result set so we know we are actually
retrieving data and not just a cursor to data
|
java.lang.String |
resultSetToString(java.sql.ResultSet resultSet) |
execute, executeQuery, executeQueryPreparedStatement, executeUpdate, executeUpdatePreparedStatement, logWarningsgetLogQueries, setLogQueriesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecute, executeQuery, executeUpdateprotected static final GsRandom rng
protected SQLBrokerTicketQueryFactory brokerTicketQueryFactory
public void init()
BaseQueryFactoryinit in interface QueryFactoryinit in class BaseQueryFactorypublic int getQueryType()
QueryFactorygetQueryType in interface QueryFactorypublic int getUpdateQueryType()
QueryFactorygetUpdateQueryType in interface QueryFactorypublic int getDeleteQueryType()
QueryFactorygetDeleteQueryType in interface QueryFactorypublic java.util.List getConstraintStatements()
SQLQueryFactorygetConstraintStatements in interface SQLQueryFactorypublic java.lang.String getQuery(int queryType,
int i)
QueryFactorygetQuery in interface QueryFactorypublic java.lang.String getPreparedQuery(int queryType)
QueryFactorygetPreparedQuery in interface QueryFactorypublic java.lang.String getCreateSchemaStatement()
getCreateSchemaStatement in interface SQLQueryFactorypublic java.lang.String getDropSchemaStatement()
getDropSchemaStatement in interface SQLQueryFactorypublic java.util.List getTableStatements()
getTableStatements in interface SQLQueryFactorypublic java.util.List getDropTableStatements()
getDropTableStatements in interface SQLQueryFactorypublic java.lang.String getPrimaryKeyIndexOnBrokerId()
public java.util.List getIndexStatements()
SQLQueryFactorygetIndexStatements in interface SQLQueryFactorypublic java.lang.String getIndexStatement(int type)
public java.lang.String getUniqueKeyIndexOnBrokerId()
public java.lang.String getUniqueIndexOnBrokerName()
public java.lang.String getUniqueKeyIndexOnBrokerTicketId()
public java.lang.String getUniqueKeyIndexOnBrokerTicketName()
public java.util.List getInsertStatements(int bid)
getInsertStatements in interface SQLQueryFactorybid - the unique broker idpublic java.util.List getPreparedInsertStatements()
SQLQueryFactorygetPreparedInsertStatements in interface SQLQueryFactorypublic int fillAndExecutePreparedInsertStatements(java.util.List pstmts,
java.util.List stmts,
int i)
throws java.sql.SQLException
SQLQueryFactoryfillAndExecutePreparedInsertStatements in interface SQLQueryFactoryjava.sql.SQLExceptionpublic java.lang.String getTicketsFromEqualityOnBrokerIdQuery(int bid)
public java.lang.String getPreparedStatementForTicketsFromEqualityOnBrokerIdQuery()
public java.sql.ResultSet fillAndExecutePreparedStatementForTicketsFromEqualityOnBrokerIdQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getEqualityOnBrokerIdQuery(int bid)
public java.lang.String getPreparedStatementForEqualityOnBrokerIdQuery()
public java.sql.ResultSet fillAndExecutePreparedStatementForEqualityOnBrokerIdQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getRandomEqualityOnBrokerIdQuery()
public java.sql.ResultSet fillAndExecutePreparedStatementForRandomEqualityOnBrokerIdQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getTicketsFromRandomRangeOnTicketPriceQuery()
public java.lang.String getTicketsFromRandomRangeOnTicketPriceQuery(int range)
public java.lang.String getPreparedStatementForTicketsFromRandomRangeOnTicketPriceQuery()
public java.sql.ResultSet fillAndExecutePreparedStatementForTicketsFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet fillAndExecutePreparedStatementForTicketsFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid,
int range)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getBrokersFromRandomRangeOnTicketPriceQuery()
public java.lang.String getPreparedStatementForBrokersFromRandomRangeOnTicketPriceQuery()
public java.sql.ResultSet fillAndExecutePreparedStatementForBrokersFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet fillAndExecutePreparedStatementForBrokersFromRandomRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid,
int range)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getBrokersFromRandomSizeRangeOnTicketPriceQuery()
public java.lang.String getBrokersFromRandomSizeRangeOnTicketPriceQuery(int size)
public java.sql.ResultSet fillAndExecutePreparedStatementForBrokersFromRandomSizeRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet fillAndExecutePreparedStatementForBrokersFromRandomSizeRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid,
int size)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getBrokersFromRandomPercentageRangeOnTicketPriceQuery()
public java.sql.ResultSet fillAndExecutePreparedStatementForBrokersFromRandomPercentageRangeOnTicketPriceQuery(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int bid)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.ResultSet fillAndExecutePreparedQueryStatement(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int queryType,
int i)
throws java.sql.SQLException
SQLQueryFactoryfillAndExecutePreparedQueryStatement in interface SQLQueryFactoryjava.sql.SQLExceptionpublic int fillAndExecuteUpdatePreparedQueryStatement(java.sql.PreparedStatement pstmt,
java.lang.String stmt,
int queryType,
int i)
throws java.sql.SQLException
SQLQueryFactoryfillAndExecuteUpdatePreparedQueryStatement in interface SQLQueryFactoryjava.sql.SQLExceptionpublic java.lang.String resultSetToString(java.sql.ResultSet resultSet)
throws java.sql.SQLException
java.sql.SQLExceptionpublic int readResultSet(int queryType,
java.sql.ResultSet rs)
throws java.sql.SQLException
SQLQueryFactoryreadResultSet in interface SQLQueryFactoryjava.sql.SQLExceptionpublic com.gemstone.gemfire.cache.Region getRegionForQuery(int queryType)
getRegionForQuery in interface SQLQueryFactorypublic java.lang.Object directGet(java.lang.Object key,
com.gemstone.gemfire.cache.Region region)
directGet in interface SQLQueryFactoryCopyright © 2010-2015 Pivotal Software, Inc. All rights reserved.