Index
All Classes and Interfaces|All Packages|Serialized Form
A
- actualLatency - Variable in class com.dieselpoint.norm.latency.DbLatencyWarning
- addDataSourceProperty(String, String) - Method in class com.dieselpoint.norm.Database
- addLatencyAlerter(LatencyAlerter) - Method in class com.dieselpoint.norm.Database
-
Adds the provided
LatencyAlerterinstance to the instances that are called in-order, when aQueryorTransaction.commit()call to the database exceeds the maximum latency (either the global maximum set viaDatabase.setMaxLatency(long), orQuery.maxLatency(long)orTransaction.maxLatency(long) - alertLatency(DbLatencyWarning) - Method in class com.dieselpoint.norm.Database
- alertLatencyFailure(DbLatencyWarning) - Method in class com.dieselpoint.norm.latency.BackoffLatencyAlerter
- alertLatencyFailure(DbLatencyWarning) - Method in class com.dieselpoint.norm.latency.ExceptionLatencyAlerter
- alertLatencyFailure(DbLatencyWarning) - Method in interface com.dieselpoint.norm.latency.LatencyAlerter
- alertLatencyFailure(DbLatencyWarning) - Method in class com.dieselpoint.norm.latency.Slf4jLatencyAlerter
- alertLatencyFailure(DbLatencyWarning) - Method in class com.dieselpoint.norm.latency.StdoutLatencyAlerter
- alertLatencyFailureAfterBackoffAndJitter(DbLatencyWarning, long) - Method in class com.dieselpoint.norm.latency.BackoffLatencyAlerter
B
- BackoffLatencyAlerter - Class in com.dieselpoint.norm.latency
-
One of the dangers when reporting latency issues to external services, is that the reporting itself a) takes a significant amount of time and may create Customer Experience issues, and b) you end up with millions of latency alerts when a database goes bad.
- BackoffLatencyAlerter(Duration, Duration) - Constructor for class com.dieselpoint.norm.latency.BackoffLatencyAlerter
C
- cause - Variable in class com.dieselpoint.norm.latency.DbLatencyWarning
- close() - Method in class com.dieselpoint.norm.Database
- close() - Method in class com.dieselpoint.norm.Transaction
-
This simply calls .commit();
- columnAnnotation - Variable in class com.dieselpoint.norm.sqlmakers.Property
- ColumnOrder - Annotation Interface in com.dieselpoint.norm
-
Specify the order of the columns.
- com.dieselpoint.norm - package com.dieselpoint.norm
- com.dieselpoint.norm.converter - package com.dieselpoint.norm.converter
- com.dieselpoint.norm.latency - package com.dieselpoint.norm.latency
- com.dieselpoint.norm.serialize - package com.dieselpoint.norm.serialize
- com.dieselpoint.norm.sqlmakers - package com.dieselpoint.norm.sqlmakers
- commit() - Method in class com.dieselpoint.norm.Transaction
- converter - Variable in class com.dieselpoint.norm.sqlmakers.Property
- convertToDatabaseColumn(List<Integer>) - Method in class com.dieselpoint.norm.converter.IntArrayToListConverter
- convertToDatabaseColumn(List<Integer>) - Method in class com.dieselpoint.norm.converter.StringToIntListConverter
- convertToEntityAttribute(String) - Method in class com.dieselpoint.norm.converter.StringToIntListConverter
- convertToEntityAttribute(Array) - Method in class com.dieselpoint.norm.converter.IntArrayToListConverter
- convertValue(Object, String) - Method in class com.dieselpoint.norm.sqlmakers.MySqlMaker
- convertValue(Object, String) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- convertValue(Object, String) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- createTable(Class<?>) - Method in class com.dieselpoint.norm.Database
-
Simple, primitive method for creating a table based on a pojo.
- createTable(Class<?>) - Method in class com.dieselpoint.norm.Query
-
Deprecated.
D
- Database - Class in com.dieselpoint.norm
-
Provides methods to access a database.
- Database() - Constructor for class com.dieselpoint.norm.Database
- databaseName - Variable in class com.dieselpoint.norm.Database
- dataSourceClassName - Variable in class com.dieselpoint.norm.Database
- dataSourceProperties - Variable in class com.dieselpoint.norm.Database
- dataType - Variable in class com.dieselpoint.norm.sqlmakers.Property
- db - Variable in class com.dieselpoint.norm.latency.LatencyTimer
- DbException - Exception Class in com.dieselpoint.norm
- DbException() - Constructor for exception class com.dieselpoint.norm.DbException
- DbException(String) - Constructor for exception class com.dieselpoint.norm.DbException
- DbException(String, Throwable) - Constructor for exception class com.dieselpoint.norm.DbException
- DbException(Throwable) - Constructor for exception class com.dieselpoint.norm.DbException
- DbLatencyWarning - Class in com.dieselpoint.norm.latency
-
An exception-like class, that makes it easy to pass the messages, and stack trace associated with a
QueryorTransaction.commit()database call that has exceeded its latency threshold. - DbLatencyWarning(long, long, Transaction) - Constructor for class com.dieselpoint.norm.latency.DbLatencyWarning
- DbLatencyWarning(long, long, String) - Constructor for class com.dieselpoint.norm.latency.DbLatencyWarning
- DbLatencyWarning(long, long, String, Object[]) - Constructor for class com.dieselpoint.norm.latency.DbLatencyWarning
- DbSerializable - Interface in com.dieselpoint.norm.serialize
-
Serializes a class to and from a string.
- DbSerializer - Annotation Interface in com.dieselpoint.norm.serialize
- delete() - Method in class com.dieselpoint.norm.Query
-
Delete multiple rows in a table.
- delete(Object) - Method in class com.dieselpoint.norm.Database
-
Delete a row in a table.
- delete(Object) - Method in class com.dieselpoint.norm.Query
-
Delete a row in a table.
- deserialize(String, Class<?>) - Method in interface com.dieselpoint.norm.serialize.DbSerializable
- driverClassName - Variable in class com.dieselpoint.norm.Database
- ds - Variable in class com.dieselpoint.norm.Database
- duration - Variable in class com.dieselpoint.norm.latency.LatencyTimer
E
- enumClass - Variable in class com.dieselpoint.norm.sqlmakers.Property
- enumType - Variable in class com.dieselpoint.norm.sqlmakers.Property
- ExceptionLatencyAlerter - Class in com.dieselpoint.norm.latency
-
For use in development/testing environment, throws an Exception when the latency has exceeded the threshold.
- ExceptionLatencyAlerter() - Constructor for class com.dieselpoint.norm.latency.ExceptionLatencyAlerter
- execute() - Method in class com.dieselpoint.norm.Query
-
Execute a sql command that does not return a result set.
F
- field - Variable in class com.dieselpoint.norm.sqlmakers.Property
- first(Class<T>) - Method in class com.dieselpoint.norm.Database
-
Returns the first row in a query in a pojo.
- first(Class<T>) - Method in class com.dieselpoint.norm.Query
-
Returns the first row in a query in a pojo, or null if the query returns no results.
- free() - Method in class com.dieselpoint.norm.converter.SimpleArray
G
- generatedColumnNames - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- generatedKeyReceiver(Object, String...) - Method in class com.dieselpoint.norm.Database
-
See
generateKeyReceivermethod. - generatedKeyReceiver(Object, String...) - Method in class com.dieselpoint.norm.Query
-
Specify the object and its fields that should receive any column values that the database server generates during an insert or update.
- getArray() - Method in class com.dieselpoint.norm.converter.SimpleArray
- getArray(long, int) - Method in class com.dieselpoint.norm.converter.SimpleArray
- getArray(long, int, Map<String, Class<?>>) - Method in class com.dieselpoint.norm.converter.SimpleArray
- getArray(Map<String, Class<?>>) - Method in class com.dieselpoint.norm.converter.SimpleArray
- getBaseType() - Method in class com.dieselpoint.norm.converter.SimpleArray
- getBaseTypeName() - Method in class com.dieselpoint.norm.converter.SimpleArray
- getColType(Class<?>, int, int, int) - Method in class com.dieselpoint.norm.sqlmakers.MySqlMaker
- getColType(Class<?>, int, int, int) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getConnection() - Method in class com.dieselpoint.norm.Database
-
Returns a JDBC connection.
- getConnection() - Method in class com.dieselpoint.norm.Transaction
- getCreateTableSql(Class<?>) - Method in class com.dieselpoint.norm.sqlmakers.PostgresMaker
- getCreateTableSql(Class<?>) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getCreateTableSql(Class<?>) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getDatabase() - Method in class com.dieselpoint.norm.Query
- getDatabase() - Method in class com.dieselpoint.norm.Transaction
- getDataSource() - Method in class com.dieselpoint.norm.Database
-
Provides the DataSource used by this database.
- getDeleteArgs(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getDeleteArgs(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getDeleteSql(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getDeleteSql(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getGeneratedColumnNames() - Method in interface com.dieselpoint.norm.sqlmakers.PojoInfo
- getGeneratedColumnNames() - Method in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- getInsertArgs(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getInsertArgs(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getInsertSql(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getInsertSql(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getMaxLatencyMillis() - Method in class com.dieselpoint.norm.Database
- getMaxLatencyMillis() - Method in class com.dieselpoint.norm.Query
- getMaxLatencyMillis() - Method in class com.dieselpoint.norm.Transaction
- getMaxPoolSize() - Method in class com.dieselpoint.norm.Database
- getOrderBy() - Method in class com.dieselpoint.norm.Query
- getPojoInfo(Class<?>) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getPojoInfo(Class<?>) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getProperty(String) - Method in interface com.dieselpoint.norm.sqlmakers.PojoInfo
- getProperty(String) - Method in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- getQuestionMarks(int) - Static method in class com.dieselpoint.norm.Util
- getResultSet() - Method in class com.dieselpoint.norm.converter.SimpleArray
- getResultSet(long, int) - Method in class com.dieselpoint.norm.converter.SimpleArray
- getResultSet(long, int, Map<String, Class<?>>) - Method in class com.dieselpoint.norm.converter.SimpleArray
- getResultSet(Map<String, Class<?>>) - Method in class com.dieselpoint.norm.converter.SimpleArray
- getResultSetMetaData() - Method in class com.dieselpoint.norm.Query
- getRowsAffected() - Method in class com.dieselpoint.norm.Query
-
For queries that affect the database in some way, this method returns the number of rows affected.
- getSelectSql(Query, Class<?>) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getSelectSql(Query, Class<?>) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getSql() - Method in exception class com.dieselpoint.norm.DbException
- getSqlMaker() - Method in class com.dieselpoint.norm.Database
- getTable() - Method in class com.dieselpoint.norm.Query
- getUpdateArgs(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getUpdateArgs(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getUpdateSql(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getUpdateSql(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getUpsertArgs(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.MySqlMaker
- getUpsertArgs(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getUpsertArgs(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getUpsertSql(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.MySqlMaker
- getUpsertSql(Query, Object) - Method in interface com.dieselpoint.norm.sqlmakers.SqlMaker
- getUpsertSql(Query, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- getValue(Object, String) - Method in interface com.dieselpoint.norm.sqlmakers.PojoInfo
- getValue(Object, String) - Method in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- getWhere() - Method in class com.dieselpoint.norm.Query
I
- insert(Object) - Method in class com.dieselpoint.norm.Database
-
Insert a row into a table.
- insert(Object) - Method in class com.dieselpoint.norm.Query
-
Insert a row into a table.
- insertColumnNames - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- insertSql - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- insertSqlArgCount - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- IntArrayToListConverter - Class in com.dieselpoint.norm.converter
- IntArrayToListConverter() - Constructor for class com.dieselpoint.norm.converter.IntArrayToListConverter
- isEnumField - Variable in class com.dieselpoint.norm.sqlmakers.Property
- isGenerated - Variable in class com.dieselpoint.norm.sqlmakers.Property
- isPrimaryKey - Variable in class com.dieselpoint.norm.sqlmakers.Property
- isPrimitiveOrString(Class<?>) - Static method in class com.dieselpoint.norm.Util
J
- jdbcUrl - Variable in class com.dieselpoint.norm.Database
- join(String[]) - Static method in class com.dieselpoint.norm.Util
- join(Collection<String>) - Static method in class com.dieselpoint.norm.Util
L
- LatencyAlerter - Interface in com.dieselpoint.norm.latency
-
Interface used to alert administrators to latency issues.
- latencyAlerters - Variable in class com.dieselpoint.norm.Database
- LatencyTimer - Class in com.dieselpoint.norm.latency
-
Utility class that abstracts the starting / stopping of timers and checking whether sql duration was within threshold
- LatencyTimer(Query) - Constructor for class com.dieselpoint.norm.latency.LatencyTimer
- LatencyTimer(Transaction) - Constructor for class com.dieselpoint.norm.latency.LatencyTimer
M
- makeInsertSql(StandardPojoInfo) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- makeUpdateSql(StandardPojoInfo) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- makeUpsertSql(StandardPojoInfo) - Method in class com.dieselpoint.norm.sqlmakers.MySqlMaker
- makeUpsertSql(StandardPojoInfo) - Method in class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- maxAcceptableLatency - Variable in class com.dieselpoint.norm.latency.DbLatencyWarning
- maxAcceptableLatency - Variable in class com.dieselpoint.norm.latency.LatencyTimer
- maxLatency - Variable in class com.dieselpoint.norm.Database
- maxLatency(long) - Method in class com.dieselpoint.norm.Query
-
sets the maximum acceptable latency for this query.
- maxLatency(long) - Method in class com.dieselpoint.norm.Transaction
-
sets the maximum acceptable latency for this transaction.
- maxPoolSize - Variable in class com.dieselpoint.norm.Database
- MySqlMaker - Class in com.dieselpoint.norm.sqlmakers
- MySqlMaker() - Constructor for class com.dieselpoint.norm.sqlmakers.MySqlMaker
N
O
- offendingStatement - Variable in class com.dieselpoint.norm.latency.DbLatencyWarning
- orderBy(String) - Method in class com.dieselpoint.norm.Database
-
Create a query with the given "order by" clause.
- orderBy(String) - Method in class com.dieselpoint.norm.Query
-
Add an "orderBy" clause to a query.
P
- password - Variable in class com.dieselpoint.norm.Database
- PojoInfo - Interface in com.dieselpoint.norm.sqlmakers
- PostgresMaker - Class in com.dieselpoint.norm.sqlmakers
- PostgresMaker() - Constructor for class com.dieselpoint.norm.sqlmakers.PostgresMaker
- primaryKeyNames - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- Property - Class in com.dieselpoint.norm.sqlmakers
- Property() - Constructor for class com.dieselpoint.norm.sqlmakers.Property
- propertyMap - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- putValue(Object, String, Object) - Method in interface com.dieselpoint.norm.sqlmakers.PojoInfo
- putValue(Object, String, Object) - Method in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- putValue(Object, String, Object, boolean) - Method in interface com.dieselpoint.norm.sqlmakers.PojoInfo
- putValue(Object, String, Object, boolean) - Method in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
Q
- Query - Class in com.dieselpoint.norm
-
Holds all of the information in a query.
- Query(Database) - Constructor for class com.dieselpoint.norm.Query
R
- readMethod - Variable in class com.dieselpoint.norm.sqlmakers.Property
- results(Class<T>) - Method in class com.dieselpoint.norm.Database
-
Execute a "select" query and get some results.
- results(Class<T>) - Method in class com.dieselpoint.norm.Query
-
Execute a "select" query and return a list of results where each row is an instance of clazz.
- rollback() - Method in class com.dieselpoint.norm.Transaction
S
- selectColumns - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- serialize(Object) - Method in interface com.dieselpoint.norm.serialize.DbSerializable
- serializer - Variable in class com.dieselpoint.norm.sqlmakers.Property
- serverName - Variable in class com.dieselpoint.norm.Database
- setDatabaseName(String) - Method in class com.dieselpoint.norm.Database
- setDataSourceClassName(String) - Method in class com.dieselpoint.norm.Database
- setDriverClassName(String) - Method in class com.dieselpoint.norm.Database
- setJdbcUrl(String) - Method in class com.dieselpoint.norm.Database
- setMaxLatency(long) - Method in class com.dieselpoint.norm.Database
- setMaxPoolSize(int) - Method in class com.dieselpoint.norm.Database
- setPassword(String) - Method in class com.dieselpoint.norm.Database
- setServerName(String) - Method in class com.dieselpoint.norm.Database
- setSql(String) - Method in exception class com.dieselpoint.norm.DbException
- setSqlMaker(SqlMaker) - Method in class com.dieselpoint.norm.Database
-
Set the maker object for the particular flavor of sql.
- setUser(String) - Method in class com.dieselpoint.norm.Database
- SimpleArray - Class in com.dieselpoint.norm.converter
- SimpleArray(int, Object[]) - Constructor for class com.dieselpoint.norm.converter.SimpleArray
- Slf4jLatencyAlerter - Class in com.dieselpoint.norm.latency
- Slf4jLatencyAlerter() - Constructor for class com.dieselpoint.norm.latency.Slf4jLatencyAlerter
- Slf4jLatencyAlerter(Logger) - Constructor for class com.dieselpoint.norm.latency.Slf4jLatencyAlerter
- sql(String, Object...) - Method in class com.dieselpoint.norm.Database
-
Create a query using straight SQL.
- sql(String, Object...) - Method in class com.dieselpoint.norm.Query
-
Create a query using straight SQL.
- sql(String, List<?>) - Method in class com.dieselpoint.norm.Query
-
Create a query using straight SQL.
- sqlMaker - Variable in class com.dieselpoint.norm.Database
- SqlMaker - Interface in com.dieselpoint.norm.sqlmakers
- StandardPojoInfo - Class in com.dieselpoint.norm.sqlmakers
-
Provides means of reading and writing properties in a pojo.
- StandardPojoInfo(Class<?>) - Constructor for class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- StandardSqlMaker - Class in com.dieselpoint.norm.sqlmakers
-
Produces ANSI-standard SQL.
- StandardSqlMaker() - Constructor for class com.dieselpoint.norm.sqlmakers.StandardSqlMaker
- startMillis - Variable in class com.dieselpoint.norm.latency.LatencyTimer
- startTransaction() - Method in class com.dieselpoint.norm.Database
-
Start a database transaction.
- StdoutLatencyAlerter - Class in com.dieselpoint.norm.latency
- StdoutLatencyAlerter() - Constructor for class com.dieselpoint.norm.latency.StdoutLatencyAlerter
- stop(Transaction) - Method in class com.dieselpoint.norm.latency.LatencyTimer
- stop(String, Object[]) - Method in class com.dieselpoint.norm.latency.LatencyTimer
- StringToIntListConverter - Class in com.dieselpoint.norm.converter
- StringToIntListConverter() - Constructor for class com.dieselpoint.norm.converter.StringToIntListConverter
T
- table - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- table(String) - Method in class com.dieselpoint.norm.Database
-
Create a query and specify which table it operates on.
- table(String) - Method in class com.dieselpoint.norm.Query
-
Specify the table to operate on.
- toString() - Method in class com.dieselpoint.norm.latency.DbLatencyWarning
- transaction(Transaction) - Method in class com.dieselpoint.norm.Database
-
Create a query that uses this transaction object.
- transaction(Transaction) - Method in class com.dieselpoint.norm.Query
-
Specify that this query should be a part of the specified transaction.
- Transaction - Class in com.dieselpoint.norm
-
Represents a database transaction.
U
- update(Object) - Method in class com.dieselpoint.norm.Database
-
Update a row in a table.
- update(Object) - Method in class com.dieselpoint.norm.Query
-
Update a row in a table.
- updateColumnNames - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- updateSql - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- updateSqlArgCount - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- upsert(Object) - Method in class com.dieselpoint.norm.Database
-
Upsert a row in a table.
- upsert(Object) - Method in class com.dieselpoint.norm.Query
-
Upsert a row into a table.
- upsertColumnNames - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- upsertSql - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- upsertSqlArgCount - Variable in class com.dieselpoint.norm.sqlmakers.StandardPojoInfo
- user - Variable in class com.dieselpoint.norm.Database
- Util - Class in com.dieselpoint.norm
- Util() - Constructor for class com.dieselpoint.norm.Util
V
- value() - Element in annotation interface com.dieselpoint.norm.ColumnOrder
- value() - Element in annotation interface com.dieselpoint.norm.serialize.DbSerializer
W
- where(String, Object...) - Method in class com.dieselpoint.norm.Database
-
Create a query with the given where clause.
- where(String, Object...) - Method in class com.dieselpoint.norm.Query
-
Add a where clause and some parameters to a query.
- wrap(Class<?>) - Static method in class com.dieselpoint.norm.Util
- writeMethod - Variable in class com.dieselpoint.norm.sqlmakers.Property
All Classes and Interfaces|All Packages|Serialized Form