Index
All Classes|All Packages
A
- addSqlListener(JdbcUtils.SqlListener) - Static method in class io.inversion.jdbc.JdbcUtils
- addTerm(String, Term) - Method in class io.inversion.jdbc.SqlQuery
- afterStmt(String, String, Object, Exception, Object) - Method in interface io.inversion.jdbc.JdbcUtils.SqlListener
- asBool(String) - Method in class io.inversion.jdbc.SqlQuery
- asNum(String) - Method in class io.inversion.jdbc.SqlQuery
- asString(Term) - Method in class io.inversion.jdbc.SqlQuery
- asString(String) - Method in class io.inversion.jdbc.SqlQuery
- asVariableName(int) - Method in class io.inversion.jdbc.SqlQuery
- autoCommit - Variable in class io.inversion.jdbc.JdbcDb
-
Should the JDBC connection be set to autoCommit.
B
- beforeStmt(String, String, Object) - Method in interface io.inversion.jdbc.JdbcUtils.SqlListener
- buildCollections() - Method in class io.inversion.jdbc.JdbcDb
- buildInsertSQL(Connection, String, Object[]) - Static method in class io.inversion.jdbc.JdbcUtils
- buildUpdateSQL(Connection, String, Object[], Object[]) - Static method in class io.inversion.jdbc.JdbcUtils
C
- calcRowsFound - Variable in class io.inversion.jdbc.JdbcDb
-
For MySQL only, set this to false to turn off SQL_CALC_FOUND_ROWS and SELECT FOUND_ROWS()
- check(Object) - Static method in class io.inversion.jdbc.JdbcUtils
- checkPassword(String, String) - Method in class io.inversion.jdbc.JdbcDbUserDao
- close(Object...) - Static method in class io.inversion.jdbc.JdbcUtils
- colQuote(Connection) - Static method in class io.inversion.jdbc.JdbcUtils
- columnQuote - Variable in class io.inversion.jdbc.JdbcDb
- columnQuote - Variable in class io.inversion.jdbc.SqlQuery
- concatAll(String, String, List) - Method in class io.inversion.jdbc.SqlQuery
- createConnectionPool() - Method in class io.inversion.jdbc.JdbcDb
D
- db - Variable in class io.inversion.jdbc.JdbcDbUserDao
- ddlUrls - Variable in class io.inversion.jdbc.JdbcDb
-
Urls to DDL files that should be executed on startup of this Db.
- delete(Collection, List<Map<String, Object>>) - Method in class io.inversion.jdbc.JdbcDb
- doPatch(Collection, List<Map<String, Object>>) - Method in class io.inversion.jdbc.JdbcDb
- doSelect() - Method in class io.inversion.jdbc.SqlQuery
- doSelect(Collection, List<Term>) - Method in class io.inversion.jdbc.JdbcDb
- doShutdown() - Method in class io.inversion.jdbc.JdbcDb
- doStartup(Api) - Method in class io.inversion.jdbc.JdbcDb
- doUpsert(Collection, List<Map<String, Object>>) - Method in class io.inversion.jdbc.JdbcDb
- driver - Variable in class io.inversion.jdbc.JdbcDb
-
The JDBC driver class name.
E
- execute(Connection, String, Object...) - Static method in class io.inversion.jdbc.JdbcUtils
F
- findGRP(Connection, int, String, String) - Method in class io.inversion.jdbc.JdbcDbUserDao
- from - Variable in class io.inversion.jdbc.SqlQuery.Parts
G
- getColumnStr(Connection, Object[]) - Static method in class io.inversion.jdbc.JdbcUtils
- getColumnStr(Connection, List) - Static method in class io.inversion.jdbc.JdbcUtils
- getConnection() - Method in class io.inversion.jdbc.JdbcDb
-
Shortcut for getConnection(true);
- getConnection(boolean) - Method in class io.inversion.jdbc.JdbcDb
-
Returns a JDBC connection to the underlying JDBC db.
- getConnection0(boolean) - Method in class io.inversion.jdbc.JdbcDb
- getDb() - Method in class io.inversion.jdbc.JdbcDbUserDao
- getDbType(Connection) - Static method in class io.inversion.jdbc.JdbcUtils
- getDefaultSorts(SqlQuery.Parts) - Method in class io.inversion.jdbc.SqlQuery
- getDriver() - Method in class io.inversion.jdbc.JdbcDb
- getDynamicStmt() - Method in class io.inversion.jdbc.SqlQuery
- getIdleConnectionTestPeriod() - Method in class io.inversion.jdbc.JdbcDb
- getName() - Method in class io.inversion.jdbc.JdbcDbUserDao
- getPass() - Method in class io.inversion.jdbc.JdbcDb
- getPoolMax() - Method in class io.inversion.jdbc.JdbcDb
- getPreparedStmt() - Method in class io.inversion.jdbc.SqlQuery
- getQuestionMarkStr(int) - Static method in class io.inversion.jdbc.JdbcUtils
- getQuestionMarkStr(Object[]) - Static method in class io.inversion.jdbc.JdbcUtils
- getSalt() - Method in class io.inversion.jdbc.JdbcDbUserDao
- getType() - Method in class io.inversion.jdbc.JdbcDb
- getType() - Method in class io.inversion.jdbc.SqlQuery
- getUrl() - Method in class io.inversion.jdbc.JdbcDb
- getUser() - Method in class io.inversion.jdbc.JdbcDb
- getUser(AuthAction, String, String, String, String) - Method in class io.inversion.jdbc.JdbcDbUserDao
- getWhereColumnStr(Connection, Object[], String) - Static method in class io.inversion.jdbc.JdbcUtils
- group - Variable in class io.inversion.jdbc.SqlQuery.Parts
I
- idleConnectionTestPeriod - Variable in class io.inversion.jdbc.JdbcDb
- insertMap(Connection, String, Map) - Static method in class io.inversion.jdbc.JdbcUtils
- insertMaps(Connection, String, List) - Static method in class io.inversion.jdbc.JdbcUtils
- io.inversion.jdbc - package io.inversion.jdbc
- isAutoCommit() - Method in class io.inversion.jdbc.JdbcDb
- isBool(Term) - Method in class io.inversion.jdbc.SqlQuery
- isCol(Term) - Method in class io.inversion.jdbc.SqlQuery
- isInsert(String) - Static method in class io.inversion.jdbc.JdbcUtils
- isNum(Term) - Method in class io.inversion.jdbc.SqlQuery
- isSelect(String) - Static method in class io.inversion.jdbc.JdbcUtils
- isUpdate(String) - Static method in class io.inversion.jdbc.JdbcUtils
J
- JdbcDb - Class in io.inversion.jdbc
-
Exposes the tables of a JDBC data source as REST
Collections. - JdbcDb() - Constructor for class io.inversion.jdbc.JdbcDb
- JdbcDb(String) - Constructor for class io.inversion.jdbc.JdbcDb
- JdbcDb(String, String, String) - Constructor for class io.inversion.jdbc.JdbcDb
- JdbcDb(String, String, String, String, String, String...) - Constructor for class io.inversion.jdbc.JdbcDb
- JdbcDbUserDao - Class in io.inversion.jdbc
-
Looks up a
Userfrom the configuredJdbcDbsupporting user/group/role permissioning. - JdbcDbUserDao() - Constructor for class io.inversion.jdbc.JdbcDbUserDao
- JdbcDbUserDao(JdbcDb) - Constructor for class io.inversion.jdbc.JdbcDbUserDao
- JdbcUtils - Class in io.inversion.jdbc
-
A collection of super helpful JDBC utility methods with SQL injection attack defense built in.
- JdbcUtils() - Constructor for class io.inversion.jdbc.JdbcUtils
- JdbcUtils.SqlListener - Interface in io.inversion.jdbc
L
- limit - Variable in class io.inversion.jdbc.SqlQuery.Parts
N
- name - Variable in class io.inversion.jdbc.JdbcDbUserDao
-
Optional name param that is used for $name.salt parameter configuration.
- notifyAfter(String, String, Object, Exception, Object) - Static method in class io.inversion.jdbc.JdbcUtils
- notifyBefore(String, String, Object) - Static method in class io.inversion.jdbc.JdbcUtils
- notifyError(String, String, Object, Exception) - Static method in class io.inversion.jdbc.JdbcUtils
O
- onError(String, String, Object, Exception) - Method in interface io.inversion.jdbc.JdbcUtils.SqlListener
- order - Variable in class io.inversion.jdbc.SqlQuery.Parts
P
- Parts() - Constructor for class io.inversion.jdbc.SqlQuery.Parts
- pass - Variable in class io.inversion.jdbc.JdbcDb
-
The JDBC password.
- poolMax - Variable in class io.inversion.jdbc.JdbcDb
-
The maximum number of connections in the JDBC Connection pool, defaults to 50.
- printCol(String) - Method in class io.inversion.jdbc.SqlQuery
- printExpression(Term, List<String>, List<String>) - Method in class io.inversion.jdbc.SqlQuery
-
Override to handle printing additional functions or to change the way a specific function is printed.
- printGroupClause(SqlQuery.Parts, List<String>) - Method in class io.inversion.jdbc.SqlQuery
- printInitialSelect(SqlQuery.Parts) - Method in class io.inversion.jdbc.SqlQuery
- printJoins(SqlQuery.Parts, LinkedHashMap<String, Term>) - Method in class io.inversion.jdbc.SqlQuery
- printLimitClause(SqlQuery.Parts, int, int) - Method in class io.inversion.jdbc.SqlQuery
- printOrderClause(SqlQuery.Parts, List<Order.Sort>) - Method in class io.inversion.jdbc.SqlQuery
- printSql(SqlQuery.Parts) - Method in class io.inversion.jdbc.SqlQuery
- printTableAlias() - Method in class io.inversion.jdbc.SqlQuery
- printTerm(Term, String, boolean) - Method in class io.inversion.jdbc.SqlQuery
- printTermsSelect(SqlQuery.Parts, boolean) - Method in class io.inversion.jdbc.SqlQuery
- printWhereClause(SqlQuery.Parts, List<Term>, boolean) - Method in class io.inversion.jdbc.SqlQuery
Q
- queryFoundRows(Connection, String, List) - Method in class io.inversion.jdbc.SqlQuery
- quoteCol(String) - Method in class io.inversion.jdbc.JdbcDb
- quoteCol(String) - Method in class io.inversion.jdbc.SqlQuery
- quoteCol(Connection, Object) - Static method in class io.inversion.jdbc.JdbcUtils
- quoteStr(String) - Method in class io.inversion.jdbc.JdbcDb
R
- readSql(InputStream) - Static method in class io.inversion.jdbc.JdbcUtils
-
Breaks the input stream up into a list of sql statements where statements are terminated by ";".
- readSql(String) - Static method in class io.inversion.jdbc.JdbcUtils
- removeSqlListener(JdbcUtils.SqlListener) - Static method in class io.inversion.jdbc.JdbcUtils
- replace(Term, Term, int, String, String) - Method in class io.inversion.jdbc.SqlQuery
- runSql(Connection, InputStream) - Static method in class io.inversion.jdbc.JdbcUtils
- runSql(Connection, String) - Static method in class io.inversion.jdbc.JdbcUtils
- runSql(Connection, String[]) - Static method in class io.inversion.jdbc.JdbcUtils
- runSql(Connection, List<String>) - Static method in class io.inversion.jdbc.JdbcUtils
S
- salt - Variable in class io.inversion.jdbc.JdbcDbUserDao
- select - Variable in class io.inversion.jdbc.SqlQuery.Parts
- selectInt(Connection, String, Object...) - Static method in class io.inversion.jdbc.JdbcUtils
- selectRow(Connection, String, Object...) - Static method in class io.inversion.jdbc.JdbcUtils
- selectRows(Connection, String, Object...) - Static method in class io.inversion.jdbc.JdbcUtils
- selectValue(Connection, String, Object...) - Static method in class io.inversion.jdbc.JdbcUtils
- setDb(JdbcDb) - Method in class io.inversion.jdbc.JdbcDbUserDao
- setIdleConnectionTestPeriod(int) - Method in class io.inversion.jdbc.JdbcDb
- setName(String) - Method in class io.inversion.jdbc.JdbcDbUserDao
- setPoolMax(int) - Method in class io.inversion.jdbc.JdbcDb
- SqlQuery<D extends io.inversion.Db> - Class in io.inversion.jdbc
-
Composes and executes a SQL SELECT based on supplied RQL
Terms. - SqlQuery(D, Collection, List<Term>) - Constructor for class io.inversion.jdbc.SqlQuery
- SqlQuery.Parts - Class in io.inversion.jdbc
- stringQuote - Variable in class io.inversion.jdbc.JdbcDb
- stringQuote - Variable in class io.inversion.jdbc.SqlQuery
- strongHash(Object, String) - Static method in class io.inversion.jdbc.JdbcDbUserDao
T
- toSql(boolean) - Method in class io.inversion.jdbc.SqlQuery
U
- update(Connection, String, List<String>, List<Map<String, Object>>) - Static method in class io.inversion.jdbc.JdbcUtils
- updateBatch(Connection, String, List<String>, List<Map<String, Object>>) - Static method in class io.inversion.jdbc.JdbcUtils
- upsert(Connection, String, List<String>, List<Map<String, Object>>) - Static method in class io.inversion.jdbc.JdbcUtils
-
Batches
rowsinto groups containing identical keys and then inserts rows that are missing indexCols key values or attempts an upsert for rows that have the key values...the row could have the key but still not exist in the db in cases where the key is not an autoincrement number. - url - Variable in class io.inversion.jdbc.JdbcDb
-
The JDBC url.
- user - Variable in class io.inversion.jdbc.JdbcDb
-
The JDBC username.
W
- weakHash(String) - Static method in class io.inversion.jdbc.JdbcDbUserDao
- where - Variable in class io.inversion.jdbc.SqlQuery.Parts
- withAutoCommit(boolean) - Method in class io.inversion.jdbc.JdbcDb
- withColumnQuote(char) - Method in class io.inversion.jdbc.JdbcDb
- withColumnQuote(char) - Method in class io.inversion.jdbc.SqlQuery
- withConfig(String, String, String, String) - Method in class io.inversion.jdbc.JdbcDb
- withDb(D) - Method in class io.inversion.jdbc.SqlQuery
- withDb(JdbcDb) - Method in class io.inversion.jdbc.JdbcDbUserDao
- withDdlUrl(String...) - Method in class io.inversion.jdbc.JdbcDb
- withDriver(String) - Method in class io.inversion.jdbc.JdbcDb
- withPass(String) - Method in class io.inversion.jdbc.JdbcDb
- withSalt(String) - Method in class io.inversion.jdbc.JdbcDbUserDao
- withStringQuote(char) - Method in class io.inversion.jdbc.JdbcDb
- withStringQuote(char) - Method in class io.inversion.jdbc.SqlQuery
- withType(String) - Method in class io.inversion.jdbc.JdbcDb
- withType(String) - Method in class io.inversion.jdbc.SqlQuery
- withUrl(String) - Method in class io.inversion.jdbc.JdbcDb
- withUser(String) - Method in class io.inversion.jdbc.JdbcDb
All Classes|All Packages