| Package | Description |
|---|---|
| org.apache.manifoldcf.core.database | |
| org.apache.manifoldcf.core.interfaces |
| Modifier and Type | Field and Description |
|---|---|
protected ResultSpecification |
Database.ExecuteQueryThread.spec |
protected ResultSpecification |
QueryDescription.spec |
| Modifier and Type | Method and Description |
|---|---|
ResultSpecification |
QueryDescription.getResultSpecification() |
| Modifier and Type | Method and Description |
|---|---|
protected IResultSet |
Database.execute(java.sql.Connection connection,
java.lang.String query,
java.util.List params,
boolean bResults,
int maxResults,
ResultSpecification spec,
ILimitChecker returnLimit)
Run a query.
|
IResultSet |
Database.executeQuery(java.lang.String query,
java.util.List params,
StringSet cacheKeys,
StringSet invalidateKeys,
java.lang.String queryClass,
boolean needResult,
int maxReturn,
ResultSpecification spec,
ILimitChecker returnLimits)
Execute arbitrary database query, and optionally cache the result.
|
protected IResultSet |
Database.executeUncachedQuery(java.lang.String query,
java.util.List params,
boolean bResults,
int maxResults,
ResultSpecification spec,
ILimitChecker returnLimit)
This method does NOT appear in any interface; it is here to
service the cache object.
|
protected IResultSet |
Database.executeViaThread(java.sql.Connection connection,
java.lang.String query,
java.util.List params,
boolean bResults,
int maxResults,
ResultSpecification spec,
ILimitChecker returnLimit)
Do query execution via a subthread, so the primary thread can be interrupted
|
protected IResultSet |
Database.getData(java.sql.ResultSet rs,
boolean bResults,
int maxResults,
ResultSpecification spec,
ILimitChecker returnLimit) |
IResultSet |
DBInterfaceHSQLDB.performQuery(java.lang.String query,
java.util.List params,
StringSet cacheKeys,
java.lang.String queryClass,
int maxResults,
ResultSpecification resultSpec,
ILimitChecker returnLimit)
Perform a general "data fetch" query.
|
IResultSet |
DBInterfaceMySQL.performQuery(java.lang.String query,
java.util.List params,
StringSet cacheKeys,
java.lang.String queryClass,
int maxResults,
ResultSpecification resultSpec,
ILimitChecker returnLimit)
Perform a general "data fetch" query.
|
IResultSet |
DBInterfacePostgreSQL.performQuery(java.lang.String query,
java.util.List params,
StringSet cacheKeys,
java.lang.String queryClass,
int maxResults,
ResultSpecification resultSpec,
ILimitChecker returnLimit)
Perform a general "data fetch" query.
|
| Constructor and Description |
|---|
ExecuteQueryThread(java.sql.Connection connection,
java.lang.String query,
java.util.List params,
boolean bResults,
int maxResults,
ResultSpecification spec,
ILimitChecker returnLimit) |
QueryDescription(java.lang.String databaseName,
java.lang.String query,
java.util.List parameters,
java.lang.String cacheClassName,
StringSet cacheKeys,
int maxReturn,
ResultSpecification spec,
ILimitChecker returnLimit) |
| Modifier and Type | Method and Description |
|---|---|
IResultSet |
IDBInterface.performQuery(java.lang.String query,
java.util.List params,
StringSet cacheKeys,
java.lang.String queryClass,
int maxResults,
ResultSpecification resultSpec,
ILimitChecker returnLimit)
Perform a general "data fetch" query.
|