Class CachingGenericQuery<T>
- java.lang.Object
-
- jetbrains.buildServer.serverSide.db.queries.GenericQuery<T>
-
- jetbrains.buildServer.serverSide.db.queries.CachingGenericQuery<T>
-
public class CachingGenericQuery<T> extends GenericQuery<T>
- Author:
- Pavel.Sher Date: 01.06.2006
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.serverSide.db.queries.GenericQuery
GenericQuery.CheckExists, GenericQuery.CollectionBatchParamsIterator<I>, GenericQuery.CollectStrings, GenericQuery.ResultSetProcessor<T>, GenericQuery.ReturnListOfLongs, GenericQuery.ReturnSetOfInteger, GenericQuery.ReturnSetOfLongs, GenericQuery.ReturnSetOfStrings, GenericQuery.ReturnSingle<T>, GenericQuery.ReturnSingleBoolean, GenericQuery.ReturnSingleInteger, GenericQuery.ReturnSingleLong, GenericQuery.ReturnSingleString, GenericQuery.ReturnSmallSetOfInteger
-
-
Constructor Summary
Constructors Constructor Description CachingGenericQuery(String sqlStatement)
CachingGenericQuery(String name, String sqlStatement, GenericQuery.ResultSetProcessor<T> processor)
CachingGenericQuery(String sqlStatement, GenericQuery.ResultSetProcessor<T> processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCache()
void
clearCache(Object... params)
T
execute(DBFunctions dbf, Object... params)
Executes statement as query with given parametersT
execute(DBFunctions dbf, GenericQuery.ResultSetProcessor<T> processor, Object... params)
Executes statement as query with given parameters and specific result set processor instance.T
execute(SQLRunnerEx runner, Object... params)
Executes statement as query with given parameters and specific result set processor instance.T
execute(SQLRunnerEx runner, GenericQuery.ResultSetProcessor<T> processor, Object... params)
Executes statement as query with given parameters and specific result set processor instance.-
Methods inherited from class jetbrains.buildServer.serverSide.db.queries.GenericQuery
executeBatch, executeBatch, executeUpdate, executeUpdate, getOriginalSqlStatement, getResultSetProcessor, setOptions, toString
-
-
-
-
Constructor Detail
-
CachingGenericQuery
public CachingGenericQuery(@NotNull String sqlStatement)
-
CachingGenericQuery
public CachingGenericQuery(@NotNull String sqlStatement, @NotNull GenericQuery.ResultSetProcessor<T> processor)
-
CachingGenericQuery
public CachingGenericQuery(@NotNull String name, @NotNull String sqlStatement, @NotNull GenericQuery.ResultSetProcessor<T> processor)
-
-
Method Detail
-
execute
public T execute(@NotNull DBFunctions dbf, Object... params)
Description copied from class:GenericQuery
Executes statement as query with given parameters- Overrides:
execute
in classGenericQuery<T>
- Parameters:
dbf
- database access objectparams
- parameters- Returns:
- result as declared
-
execute
public T execute(@NotNull DBFunctions dbf, @NotNull GenericQuery.ResultSetProcessor<T> processor, @Nullable Object... params)
Description copied from class:GenericQuery
Executes statement as query with given parameters and specific result set processor instance.- Overrides:
execute
in classGenericQuery<T>
- Parameters:
dbf
- database access objectprocessor
- result set processor instanceparams
- parameters- Returns:
- result as declared
-
execute
public T execute(@NotNull SQLRunnerEx runner, Object... params)
Description copied from class:GenericQuery
Executes statement as query with given parameters and specific result set processor instance.- Overrides:
execute
in classGenericQuery<T>
- Parameters:
runner
- SQL runnerparams
- parameters- Returns:
- result as declared
-
execute
public T execute(@NotNull SQLRunnerEx runner, @NotNull GenericQuery.ResultSetProcessor<T> processor, @Nullable Object... params)
Description copied from class:GenericQuery
Executes statement as query with given parameters and specific result set processor instance.- Overrides:
execute
in classGenericQuery<T>
- Parameters:
runner
- SQL runnerprocessor
- result set processor instanceparams
- parameters- Returns:
- result as declared
-
clearCache
public void clearCache()
-
clearCache
public void clearCache(Object... params)
-
-