A B C D E F G H I J K L M N O P Q R S T U V Z

A

AbstractColumnSpec - class com.is.jrf.AbstractColumnSpec.
Subclass instances of this abstract class represent columns in the table represented by the domain class.
AbstractColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.AbstractColumnSpec
 
AbstractColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.AbstractColumnSpec
 
AbstractColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.AbstractColumnSpec
 
AbstractColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.AbstractColumnSpec
 
AbstractDomain - class com.is.jrf.AbstractDomain.
Subclasses of AbstractDomain are generally table-specific objects.
AbstractDomain.RowHandler - interface com.is.jrf.AbstractDomain.RowHandler.
 
AbstractDomain() - Constructor for class com.is.jrf.AbstractDomain
This constructor must be executed whether implicitly or explicitly.
AbstractDomain(int) - Constructor for class com.is.jrf.AbstractDomain
The option argument affects the behavior of this framework.
AbstractStaticDomain - class com.is.jrf.AbstractStaticDomain.
This abstract superclass caches the PersistentObjects for it's subclasses.
AbstractStaticDomain() - Constructor for class com.is.jrf.AbstractStaticDomain
 
AbstractStaticDomain(int) - Constructor for class com.is.jrf.AbstractStaticDomain
 
add(Object) - Method in class com.is.jrf.ResultPageIterator
This method is unsupported.
addColumnSpec(ColumnSpec) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Adds a feature to the ColumnSpec attribute of the CompoundPrimaryKeyColumnSpec object
addColumnSpec(ColumnSpec) - Method in class com.is.jrf.AbstractDomain
 
addJoinColumn(JoinColumn) - Method in class com.is.jrf.JoinTable
Add a subclass instance of JoinColumn.
addJoinTable(JoinTable) - Method in class com.is.jrf.JoinTable
Add an instance of JoinTable that will be joined with this JoinTable.
addJoinTable(JoinTable) - Method in class com.is.jrf.SelectSQLBuilder
 
addJoinTable(JoinTable) - Method in class com.is.jrf.AbstractDomain
 
addJoinTable(String) - Method in class com.is.jrf.SelectSQLBuilder
Create and add a new JoinTable instance with no join columns.
addOuterJoinTable(String) - Method in class com.is.jrf.SelectSQLBuilder
Create and add a new OuterJoinTable instance with no join columns.
addSubtypeColumnSpec(AbstractColumnSpec) - Method in class com.is.jrf.AbstractDomain
Cannot add CompoundPrimaryKeyColumnSpec using this
addSubtypeDomain(Object, Class) - Static method in class com.is.jrf.AbstractDomain
Inform this supertype domain class of a subtype domain class
ansiJoinCommand() - Method in class com.is.jrf.JoinTable
Return something like "JOIN" or "LEFT OUTER JOIN", etc...
ansiJoinCommand() - Method in class com.is.jrf.OuterJoinTable
Return something like "JOIN" or "LEFT OUTER JOIN", etc...
arrayFromDelimitedString(String, String) - Static method in class com.is.jrf.StringArrayColumnSpec
Takes a delimited string of values and converts it into an array of string values.
arrayToDelimitedString(String[], String) - Static method in class com.is.jrf.StringArrayColumnSpec
Takes an array of Strings and converts them into a single delimited String.
AUTO_INCREMENT - Static variable in class com.is.jrf.MySQLDatabasePolicy
 
autoIncrementIdentifier() - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
SQLServer and Sybase have stored procedures for generating a sequence number, so AUTO INCREMENT is not needed here.
autoIncrementIdentifier() - Method in class com.is.jrf.HypersonicDatabasePolicy
Hypersonic uses auto-increment for assigning arbitrary primary key ids.
autoIncrementIdentifier() - Method in interface com.is.jrf.DatabasePolicy
auto-increment means that upon insertion, the integer column is automatically given a unique id by the dbms.
autoIncrementIdentifier() - Method in class com.is.jrf.InstantDBDatabasePolicy
InstantDB uses auto-increment for assigning arbitrary primary key ids.
autoIncrementIdentifier() - Method in class com.is.jrf.OracleDatabasePolicy
Oracle has Sequences for generating an arbitrary integer primary key so AUTO INCREMENT is not needed here.
autoIncrementIdentifier() - Method in class com.is.jrf.MySQLDatabasePolicy
Return the string used to declare a primary key as Auto-Increment.
autoIncrementIdentifier() - Method in class com.is.jrf.PostgreSQLDatabasePolicy
PostgreSQL has Sequences for generating an arbitrary integer primary key so AUTO INCREMENT is not needed here.

B

beginTransaction() - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
beginTransaction() - Method in class com.is.util.sql.JDBCHelper
Calling this method tells JDBCHelper to ignore commit() messages and close() messages until endTransaction() is called.
beginTransaction(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is a helper method that goes with the endTransaction() method.
BigDecimalColumnSpec - class com.is.jrf.BigDecimalColumnSpec.
This subclass of AbstractColumnSpec does BigDecimal specific things.
BigDecimalColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.BigDecimalColumnSpec
 
BigDecimalColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.BigDecimalColumnSpec
 
BigDecimalColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.BigDecimalColumnSpec
 
BigDecimalColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.BigDecimalColumnSpec
 
BigDecimalJoinColumn - class com.is.jrf.BigDecimalJoinColumn.
This subclass of JoinColumn represents an BigDecimal column we want joined from another table.
BigDecimalJoinColumn(String, String) - Constructor for class com.is.jrf.BigDecimalJoinColumn
Construct an instance that is ready to be used.
BigDecimalJoinColumn(String, String, String) - Constructor for class com.is.jrf.BigDecimalJoinColumn
Construct an instance that is ready to be used.
BooleanColumnSpec - class com.is.jrf.BooleanColumnSpec.
This subclass of AbstractColumnSpec does Boolean-specific things.
BooleanColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.BooleanColumnSpec
 
BooleanColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.BooleanColumnSpec
 
BooleanColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.BooleanColumnSpec
 
BooleanColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.BooleanColumnSpec
 
BooleanJoinColumn - class com.is.jrf.BooleanJoinColumn.
This subclass of JoinColumn represents an Boolean column we want joined from another table.
BooleanJoinColumn(String, String) - Constructor for class com.is.jrf.BooleanJoinColumn
Construct an instance that is ready to be used.
BooleanJoinColumn(String, String, String) - Constructor for class com.is.jrf.BooleanJoinColumn
Construct an instance that is ready to be used.
buildANSIJoin(String) - Method in class com.is.jrf.JoinTable
Build an ANSI join statement.
buildCountSQL(String, ColumnSpec, PersistentObject, DatabasePolicy) - Method in class com.is.jrf.SelectSQLBuilder
Build SQL that will count the rows for the given primary key column spec.
buildFromString(StringBuffer) - Method in class com.is.jrf.JoinTable
Add a list of table names to the StringBuffer like this:
'Video V, Media M, Genre G'
buildJoinColumn() - Method in class com.is.jrf.AbstractColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.LongColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.DoubleColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.BigDecimalColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.ShortColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.TimestampColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.SQLDateColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.BooleanColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.StringArrayColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.StringColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.IntegerColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.SQLTimeColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.FloatColumnSpec
 
buildJoinColumn() - Method in class com.is.jrf.NullableBooleanColumnSpec
 
buildNameValuePair(Object, String, String, DatabasePolicy) - Method in class com.is.jrf.AbstractColumnSpec
This method is used to build an equals (or not-equals) String for WHERE clauses and UPDATE statements.
buildNameValuePair(Object, String, String, DatabasePolicy) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Build a string that represents a name/value pair
buildNameValuePair(Object, String, String, DatabasePolicy) - Method in interface com.is.jrf.ColumnSpec
This method is used to build an equals (or not-equals) String for WHERE clauses and UPDATE statements.
buildNonANSIJoin(String, DatabasePolicy) - Method in class com.is.jrf.JoinTable
Build a non-standard join that goes into the WHERE clause.
buildSelectColumnString(StringBuffer) - Method in class com.is.jrf.JoinTable
 
buildSelectColumnString(StringBuffer, String) - Method in class com.is.jrf.JoinColumn
 
buildSQL() - Method in class com.is.jrf.SelectSQLBuilder
Build the SQL using the information I have.
buildSQL(PersistentObject, JDBCHelper, String, List) - Method in class com.is.jrf.InsertSQLBuilder
Build SQL to insert a row using the columnSpecs and the next available primary key object ID.
buildSQL(PersistentObject, String, List) - Method in class com.is.jrf.UpdateSQLBuilder
Build SQL to update a row using the columnSpecs.
buildSQL(String, List) - Method in class com.is.jrf.CreateTableSQLBuilder
Build SQL to create a table the supplied tableName and columnSpecs
buildWhereClause(Object, String, String, DatabasePolicy) - Method in class com.is.jrf.AbstractColumnSpec
Note: This method is overridden by CompoundPrimaryKeyColumnSpec to include " AND " between each name-value pair.
buildWhereClause(Object, String, String, DatabasePolicy) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Build a compound where clause (without the WHERE).
buildWhereClause(Object, String, String, DatabasePolicy) - Method in interface com.is.jrf.ColumnSpec
Note: This method is overridden by CompoundPrimaryKeyColumnSpec to include " AND " between each name-value pair.
buildWhereJoin(String, String, DatabasePolicy) - Method in class com.is.jrf.JoinTable
This method is overridden by the OuterJoinTable subclass.
buildWhereJoin(String, String, DatabasePolicy) - Method in class com.is.jrf.OuterJoinTable
This method overrides the superclass method.

C

clone() - Method in class com.is.util.sql.JDBCHelper
Return a copy of myself without a database connection.
close() - Method in class com.is.util.sql.JDBCHelper
Close the result set, statement, and connection.
columnDefinitionString(DatabasePolicy) - Method in class com.is.jrf.AbstractColumnSpec
Return something like: "Age INTEGER NOT NULL"
columnDefinitionString(DatabasePolicy) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Return something like "id INTEGER, code VARCHAR(999)" for use in a CREATE TABLE statement.
columnDefinitionString(DatabasePolicy) - Method in interface com.is.jrf.ColumnSpec
 
ColumnSpec - interface com.is.jrf.ColumnSpec.
Implementors of this interface represent columns in the table represented by the domain subclass.
com.is.jrf - package com.is.jrf
 
com.is.jrf.extras - package com.is.jrf.extras
 
com.is.util - package com.is.util
 
com.is.util.sql - package com.is.util.sql
 
COMMA - Static variable in class com.is.jrf.StringArrayColumnSpec
 
commit() - Method in class com.is.util.sql.JDBCHelper
Commit the transaction.
CompoundPrimaryKeyColumnSpec - class com.is.jrf.CompoundPrimaryKeyColumnSpec.
This implementer of ColumnSpec holds multiple AbstractColumnSpec subclass instances that make up the primary key for a table.
CompoundPrimaryKeyColumnSpec() - Constructor for class com.is.jrf.CompoundPrimaryKeyColumnSpec
Constructor for the CompoundPrimaryKeyColumnSpec object use the method addColumnSpec(...) in conjunction with this.
CompoundPrimaryKeyColumnSpec(ColumnSpec, ColumnSpec) - Constructor for class com.is.jrf.CompoundPrimaryKeyColumnSpec
Constructor for the CompoundPrimaryKeyColumnSpec object
CompoundPrimaryKeyColumnSpec(ColumnSpec, ColumnSpec, ColumnSpec) - Constructor for class com.is.jrf.CompoundPrimaryKeyColumnSpec
Constructor for the CompoundPrimaryKeyColumnSpec object
CompoundPrimaryKeyColumnSpec(ColumnSpec, ColumnSpec, ColumnSpec, ColumnSpec) - Constructor for class com.is.jrf.CompoundPrimaryKeyColumnSpec
Constructor for the CompoundPrimaryKeyColumnSpec object
CompoundPrimaryKeyColumnSpec(ColumnSpec, ColumnSpec, ColumnSpec, ColumnSpec, ColumnSpec) - Constructor for class com.is.jrf.CompoundPrimaryKeyColumnSpec
Constructor for the CompoundPrimaryKeyColumnSpec object
CompoundPrimaryKeyColumnSpec(ColumnSpec, ColumnSpec, ColumnSpec, ColumnSpec, ColumnSpec, ColumnSpec) - Constructor for class com.is.jrf.CompoundPrimaryKeyColumnSpec
Constructor for the CompoundPrimaryKeyColumnSpec object
ConfigurationException - exception com.is.jrf.ConfigurationException.
An exception used to indicate that there is an error with the domain class configuration.
ConfigurationException(Exception) - Constructor for class com.is.jrf.ConfigurationException
 
ConfigurationException(Exception, String) - Constructor for class com.is.jrf.ConfigurationException
 
ConfigurationException(String) - Constructor for class com.is.jrf.ConfigurationException
 
convertToPersistentObject(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
The reflection in Java 2 makes this method almost as efficient as hard-coding the gets and sets in a subclass.
convertToSubtypePersistentObject(PersistentObject) - Method in class com.is.jrf.AbstractDomain
Copy the attribute values from a supertype instance to a subtype instance.
copyAttribute(PersistentObject, PersistentObject) - Method in class com.is.jrf.AbstractColumnSpec
Copy the attribute I represent from one persistent object to another.
copyAttribute(PersistentObject, PersistentObject) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
This is an override of the method in ColumnSpec.
copyAttribute(PersistentObject, PersistentObject) - Method in interface com.is.jrf.ColumnSpec
Copy the attribute I represent from one persistent object to another.
copyAttributes(PersistentObject, PersistentObject) - Method in class com.is.jrf.AbstractDomain
Copy the ColumnSpec attributes from one PersistentObject to another.
Note: If this is a subtype Domain instance then the subtype fields will be copied as well.
copyColumnValuesToPersistentObject(JDBCHelper, PersistentObject) - Method in class com.is.jrf.JoinTable
 
copyColumnValueToPersistentObject(JDBCHelper, PersistentObject) - Method in class com.is.jrf.JoinColumn
Copy the value of my column to the appropriate attribute for this persistent object.
copyColumnValueToPersistentObject(JDBCHelper, PersistentObject) - Method in class com.is.jrf.AbstractColumnSpec
Copy the value of my column to the appropriate attribute for this persistent object.
copyColumnValueToPersistentObject(JDBCHelper, PersistentObject) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Ask each of my ColumnSpec instances to get the appropriate column from the helper and stick it into the PersistentObject.
copyColumnValueToPersistentObject(JDBCHelper, PersistentObject) - Method in interface com.is.jrf.ColumnSpec
Copy the value of my column to the appropriate attribute for this persistent object.
create() - Static method in class com.is.jrf.JDBCHelperFactory
Create and return a new JDBCHelper instance.
createPool(String, JDBCHelper, int) - Static method in class com.is.util.sql.JDBCHelperPool
This method must be called before a pool with this name can be retrieved.
createSequence(AbstractDomain, JDBCHelper) - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
This is called when creating a table that has a SEQUENCED_PRIMARY_KEY.
createSequence(AbstractDomain, JDBCHelper) - Method in class com.is.jrf.HypersonicDatabasePolicy
 
createSequence(AbstractDomain, JDBCHelper) - Method in interface com.is.jrf.DatabasePolicy
This method creates a sequence for the domain object.
createSequence(AbstractDomain, JDBCHelper) - Method in class com.is.jrf.InstantDBDatabasePolicy
 
createSequence(AbstractDomain, JDBCHelper) - Method in class com.is.jrf.OracleDatabasePolicy
This is called when creating a table that has a SEQUENCED_PRIMARY_KEY.
createSequence(AbstractDomain, JDBCHelper) - Method in class com.is.jrf.MySQLDatabasePolicy
This is called when creating a table that has a SEQUENCED_PRIMARY_KEY.
createSequence(AbstractDomain, JDBCHelper) - Method in class com.is.jrf.PostgreSQLDatabasePolicy
This is called when creating a table that has a SEQUENCED_PRIMARY_KEY.
createTable() - Method in class com.is.jrf.AbstractDomain
 
createTable(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Build and execute SQL to create a table with default column types for this domain.
CreateTableSQLBuilder - class com.is.jrf.CreateTableSQLBuilder.
Instances of this class build SQL to do CREATE TABLE statements.
CreateTableSQLBuilder() - Constructor for class com.is.jrf.CreateTableSQLBuilder
This constructor throws an exception.
CreateTableSQLBuilder(AbstractDomain) - Constructor for class com.is.jrf.CreateTableSQLBuilder
 
CURRENT - Static variable in interface com.is.jrf.PersistentState
 
CURRENT_DATE - Static variable in interface com.is.jrf.JRFConstants
 
CURRENT_TIMESTAMP - Static variable in interface com.is.jrf.JRFConstants
This is a special timestamp that, when detected, is replaced with the current date/time function in the sql.
CurrentPersistentState - class com.is.jrf.CurrentPersistentState.
This state is for a persistent object that is in-synch with the database.
CurrentPersistentState() - Constructor for class com.is.jrf.CurrentPersistentState
 
currentTimestampSQL() - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
This should return the the SQL to use to have the database return the current timestamp.
currentTimestampSQL() - Method in class com.is.jrf.HypersonicDatabasePolicy
This should return the the SQL to use to have the database return the current timestamp.
currentTimestampSQL() - Method in interface com.is.jrf.DatabasePolicy
This should return the the SQL to use to have the database return the current timestamp.
currentTimestampSQL() - Method in class com.is.jrf.InstantDBDatabasePolicy
This should return the the SQL to use to have the database return the current timestamp.
currentTimestampSQL() - Method in class com.is.jrf.OracleDatabasePolicy
This should return the the SQL to use to have the database return the current timestamp.
currentTimestampSQL() - Method in class com.is.jrf.MySQLDatabasePolicy
This should return the the SQL to use to have the database return the current timestamp.
currentTimestampSQL() - Method in class com.is.jrf.PostgreSQLDatabasePolicy
This should return the the SQL to use to have the database return the current timestamp.

D

DatabaseException - exception com.is.jrf.DatabaseException.
This exception is a wrapper for errors thrown by the JDBC driver.
DatabaseException(Exception) - Constructor for class com.is.jrf.DatabaseException
 
DatabaseException(Exception, String) - Constructor for class com.is.jrf.DatabaseException
 
DatabaseException(String) - Constructor for class com.is.jrf.DatabaseException
 
DatabasePolicy - interface com.is.jrf.DatabasePolicy.
This is an interface used to provide database specific behavior.
DEAD - Static variable in interface com.is.jrf.PersistentState
 
DeadPersistentState - class com.is.jrf.DeadPersistentState.
This is the state for brand new PersistentObject objects that are not in the database yet.
DeadPersistentState() - Constructor for class com.is.jrf.DeadPersistentState
 
decode(String) - Method in class com.is.jrf.AbstractColumnSpec
See IntegerColumnSpec for example of how to implement:
decode(String) - Method in class com.is.jrf.LongColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.DoubleColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.BigDecimalColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.ShortColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.TimestampColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.SQLDateColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.BooleanColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.StringArrayColumnSpec
Decodes an Array of Strings from an encoded String.

Note that null String[] objects are encoded as the string "'null", so this method does not work correctly for an Array of Strings consisting of a single String with a value of "null"

decode(String) - Method in class com.is.jrf.StringColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.IntegerColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.SQLTimeColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.FloatColumnSpec
This method goes with encode().
decode(String) - Method in class com.is.jrf.NullableBooleanColumnSpec
This method goes with encode().
decodePrimaryKey(String) - Method in class com.is.jrf.AbstractDomain
Encode the primary key for the given PersistentObject instance as a string that can be decoded later.
decodeToPersistentObject(String, PersistentObject) - Method in class com.is.jrf.AbstractColumnSpec
This method is similar in concept to the copyColumnValueToPersistentObject(...) method, but gets it's value from a String instead of a JDBCHelper.
decodeToPersistentObject(String, PersistentObject) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
The String parameter must have been encoded with the encodeFromPersistentObject(...) method.
decodeToPersistentObject(String, PersistentObject) - Method in interface com.is.jrf.ColumnSpec
This method does the reverse of encodeFromPersistentObject(aPO)
DEFAULT_TO_EMPTY_STRING - Static variable in interface com.is.jrf.JRFConstants
 
DEFAULT_TO_FALSE - Static variable in interface com.is.jrf.JRFConstants
 
DEFAULT_TO_NOW - Static variable in interface com.is.jrf.JRFConstants
 
DEFAULT_TO_NULL - Static variable in interface com.is.jrf.JRFConstants
 
DEFAULT_TO_ONE - Static variable in interface com.is.jrf.JRFConstants
 
DEFAULT_TO_TODAY - Static variable in interface com.is.jrf.JRFConstants
 
DEFAULT_TO_TRUE - Static variable in interface com.is.jrf.JRFConstants
 
DEFAULT_TO_ZERO - Static variable in interface com.is.jrf.JRFConstants
 
delete(PersistentObject) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
delete(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Delete one row from the database.
delimitDoubleQuote(String) - Static method in class com.is.util.sql.JDBCHelper
Formats a String for use as a String in a DB query where a double quote is the delimiter.
delimitSingleQuote(String) - Static method in class com.is.util.sql.JDBCHelper
Formats a String for use as a String in a DB query where a single quote is the delimiter.
delimitString(String) - Method in class com.is.jrf.AbstractDomain
This is a helper method for use by subclasses that are creating SQL.
delimitString(String, String) - Static method in class com.is.util.sql.JDBCHelper
STATIC CLASS METHOD: Formats a String for use as a String in a DB query where the delimiter is as provided.
destroy() - Method in class com.is.util.sql.JDBCHelperPool
Close the JDBCHelper objects and remove them from the stack.
destroyPool(String) - Static method in class com.is.util.sql.JDBCHelperPool
This method must be called before a pool with this name can be retrieved.
doFind(AbstractDomain) - Method in class com.is.jrf.ResultPageIterator
This method must be overridden with a call to a find method on the domain.
DomainException - exception com.is.jrf.DomainException.
This class provides an abstract superclass for the non-runtime exceptions.
DomainException(String) - Constructor for class com.is.jrf.DomainException
 
DOUBLE_QUOTE - Static variable in class com.is.util.sql.JDBCHelper
The delimiter characters - double quote.
DoubleColumnSpec - class com.is.jrf.DoubleColumnSpec.
This subclass of AbstractColumnSpec does Double-specific things.
DoubleColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.DoubleColumnSpec
 
DoubleColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.DoubleColumnSpec
 
DoubleColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.DoubleColumnSpec
 
DoubleColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.DoubleColumnSpec
 
DoubleJoinColumn - class com.is.jrf.DoubleJoinColumn.
This subclass of JoinColumn represents an Double column we want joined from another table.
DoubleJoinColumn(String, String) - Constructor for class com.is.jrf.DoubleJoinColumn
Construct an instance that is ready to be used.
DoubleJoinColumn(String, String, String) - Constructor for class com.is.jrf.DoubleJoinColumn
Construct an instance that is ready to be used.
dropTable(boolean) - Method in class com.is.jrf.AbstractDomain
Execute SQL to drop the table for this domain object - use the default JDBCHelper.
dropTable(boolean, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Execute SQL to drop the table for this domain object.
DuplicateRowException - exception com.is.jrf.DuplicateRowException.
This exception is thrown during validation for columns defined as unique that are not unique.
DuplicateRowException(String) - Constructor for class com.is.jrf.DuplicateRowException
 

E

EMPTY_ARRAY - Static variable in class com.is.jrf.StringArrayColumnSpec
 
EMPTY_STRING - Static variable in class com.is.jrf.StringArrayColumnSpec
 
encode(Object) - Method in class com.is.jrf.AbstractColumnSpec
"Encode" the given object into a string representation that can be decoded later.
encode(Object) - Method in class com.is.jrf.StringArrayColumnSpec
Overidden method that matches with decode().

Note that null String[] objects are encoded as the string "'null", so this method does not work correctly for an Array of Strings consisting of a single String with a value of "null".

encodeFromPersistentObject(PersistentObject) - Method in class com.is.jrf.AbstractColumnSpec
Convert the attribute for this object to a String that can be unconverted later by the decodeToPersistentObject(...) method.
encodeFromPersistentObject(PersistentObject) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Convert the attribute for this object to a String that can be unconverted later by the decodeToPersistentObject(...) method.
encodeFromPersistentObject(PersistentObject) - Method in interface com.is.jrf.ColumnSpec
Convert the attribute(s) in the given PersistentObject to a String that can be decoded later.
encodePrimaryKey(PersistentObject) - Method in class com.is.jrf.AbstractDomain
Encode the primary key for the given PersistentObject instance as a string that can be decoded later.
endTransaction() - Method in class com.is.jrf.AbstractDomain
This method commits the transaction and closes the JDBCHelper.
endTransaction() - Method in class com.is.util.sql.JDBCHelper
This method turns off the isInsideTransaction flag and commits the database changes.
endTransaction(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This method commits the transaction and closes the JDBCHelper.
EQUALS - Static variable in class com.is.jrf.AbstractColumnSpec
 
EQUALS - Static variable in interface com.is.jrf.JRFConstants
 
equals(Object) - Method in class com.is.jrf.NewPersistentState
 
equals(Object) - Method in class com.is.jrf.CurrentPersistentState
 
equals(Object) - Method in class com.is.jrf.DeadPersistentState
 
equals(Object) - Method in class com.is.jrf.ModifiedPersistentState
 
executeQuery(PreparedStatement) - Method in class com.is.util.sql.JDBCHelper
Executes a prepared statement created by prepareStatement().
executeQuery(String) - Method in class com.is.util.sql.JDBCHelper
Execute the SQL string.
executeSQLQuery(String, AbstractDomain.RowHandler) - Method in class com.is.jrf.AbstractDomain
Execute the SQL and pass each row to the given RowHandler.
executeSQLQuery(String, AbstractDomain.RowHandler, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Execute the SQL and pass each row to the given RowHandler.
executeSQLUpdate(String) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
executeSQLUpdate(String, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Execute SQL that updates, deletes, or inserts.
executeUpdate(PreparedStatement) - Method in class com.is.util.sql.JDBCHelper
Execute an update/insert/delete on a PreparedStatement
executeUpdate(String) - Method in class com.is.util.sql.JDBCHelper
Execute an update/insert/delete.

F

finalFind(Object, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is a protected method that cannot be overridden.
find(List, String, Object) - Static method in class com.is.util.ListUtil
Iterate through the list and return the first object whose KeyPath is equal to the "equals" argument.
find(Object) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
find(Object, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Find and return one PersistentObject using either the raw primary key or the primary key attribute(s) from a PersistentObject object.
find(Object, JDBCHelper) - Method in class com.is.jrf.AbstractStaticDomain
This is a method override that gets its objects from the cache.
find(SelectSQLBuilder) - Method in class com.is.jrf.AbstractDomain
 
find(SelectSQLBuilder, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
 
findAll() - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
findAll(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Find all PersistentObject values found in my table.
findAll(JDBCHelper) - Method in class com.is.jrf.AbstractStaticDomain
Return all of the instances that are in the cache.
findAutoIncrementId(String, String, JDBCHelper) - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
This method throws an exception since it should never be called.
findAutoIncrementId(String, String, JDBCHelper) - Method in class com.is.jrf.HypersonicDatabasePolicy
This method uses a non-standard Hypersonic SQL call.
findAutoIncrementId(String, String, JDBCHelper) - Method in interface com.is.jrf.DatabasePolicy
 
findAutoIncrementId(String, String, JDBCHelper) - Method in class com.is.jrf.InstantDBDatabasePolicy
This method uses a proprietary InstantDB extension.
findAutoIncrementId(String, String, JDBCHelper) - Method in class com.is.jrf.OracleDatabasePolicy
This method throws an exception since it should never be called.
findAutoIncrementId(String, String, JDBCHelper) - Method in class com.is.jrf.MySQLDatabasePolicy
Return the sequence value (auto increment) from the last insert.
findAutoIncrementId(String, String, JDBCHelper) - Method in class com.is.jrf.PostgreSQLDatabasePolicy
This method throws an exception since it should never be called.
findCurrentTimestamp() - Method in class com.is.jrf.AbstractDomain
Execute SQL that will return the current date and time from the database.
findCurrentTimestamp(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Execute SQL that will find the current timestamp value from the database.
findCustom(String) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
findCustom(String, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This method should *rarely*, if ever, be used by subclasses.
findInteger(String) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the parameter list.
findInteger(String, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This method calls findLong and casts the result down to an Integer.
findLong(String) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the parameter list.
findLong(String, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Execute SQL that returns a Long.
findOrderBy(String) - Method in class com.is.jrf.AbstractDomain
This method adds an ORDER BY clause to the basic findAll SQL.
findOrderBy(String, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This method adds an ORDER BY clause to the basic findAll SQL.
findWhere(String) - Method in class com.is.jrf.AbstractDomain
This method adds a where clause to the basic findAll SQL.
findWhere(String, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This method adds a where clause to the basic findAll SQL.
findWhereOrderBy(String, String) - Method in class com.is.jrf.AbstractDomain
This method adds both a WHERE and an ORDER BY clause to the basic findAll SQL.
findWhereOrderBy(String, String, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This method adds both a WHERE and an ORDER BY clause to the basic findAll SQL.
FloatColumnSpec - class com.is.jrf.FloatColumnSpec.
This subclass of AbstractColumnSpec does Float-specific things.
FloatColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.FloatColumnSpec
 
FloatColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.FloatColumnSpec
 
FloatColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.FloatColumnSpec
 
FloatColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.FloatColumnSpec
 
FloatJoinColumn - class com.is.jrf.FloatJoinColumn.
This subclass of JoinColumn represents an Float column we want joined from another table.
FloatJoinColumn(String, String) - Constructor for class com.is.jrf.FloatJoinColumn
Construct an instance that is ready to be used.
FloatJoinColumn(String, String, String) - Constructor for class com.is.jrf.FloatJoinColumn
Construct an instance that is ready to be used.
forceCurrentPersistentState() - Method in class com.is.jrf.PersistentObject
 
forceDeadPersistentState() - Method in class com.is.jrf.PersistentObject
 
forceModifiedPersistentState() - Method in class com.is.jrf.PersistentObject
 
forceNewPersistentState() - Method in class com.is.jrf.PersistentObject
 
formatDate(Date) - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
The result of this is used in SQL.
formatDate(Date) - Method in class com.is.jrf.HypersonicDatabasePolicy
The result of this is used in SQL.
formatDate(Date) - Method in interface com.is.jrf.DatabasePolicy
The result of this is used in SQL.
formatDate(Date) - Method in class com.is.jrf.InstantDBDatabasePolicy
The result of this is used in SQL.
formatDate(Date) - Method in class com.is.jrf.OracleDatabasePolicy
The result of this is used in SQL.
formatDate(Date) - Method in class com.is.jrf.MySQLDatabasePolicy
The result of this is used in SQL.
formatDate(Date) - Method in class com.is.jrf.PostgreSQLDatabasePolicy
The result of this is used in SQL.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.AbstractColumnSpec
Returns a string representing the given attribute value.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.LongColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.DoubleColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.BigDecimalColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.ShortColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.TimestampColumnSpec
Override of the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Description of the Method
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.SQLDateColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.BooleanColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.StringArrayColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in interface com.is.jrf.ColumnSpec
Returns a string representing the given attribute value.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.StringColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.IntegerColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.SQLTimeColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.FloatColumnSpec
This method overrides the superclass implementation.
formatForSql(Object, DatabasePolicy) - Method in class com.is.jrf.NullableBooleanColumnSpec
This method overrides the superclass implementation.
formatTimestamp(Timestamp) - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
The return value should be in the format that the database recognizes for a timestamp.
formatTimestamp(Timestamp) - Method in class com.is.jrf.HypersonicDatabasePolicy
The return value should be in the format that the database recognizes for a timestamp.
formatTimestamp(Timestamp) - Method in interface com.is.jrf.DatabasePolicy
The return value should be in the string format that the database recognizes as a timestamp.
formatTimestamp(Timestamp) - Method in class com.is.jrf.InstantDBDatabasePolicy
The return value should be in the format that the database recognizes for a timestamp.
formatTimestamp(Timestamp) - Method in class com.is.jrf.OracleDatabasePolicy
The result of this is used in SQL.
formatTimestamp(Timestamp) - Method in class com.is.jrf.MySQLDatabasePolicy
The return value should be in the format that the database recognizes for a timestamp.
formatTimestamp(Timestamp) - Method in class com.is.jrf.PostgreSQLDatabasePolicy
The result of this is used in SQL.

G

generateDomainClass(String, List) - Method in class com.is.jrf.extras.SourceGen
 
generatePersistentObjectClass(String, List) - Method in class com.is.jrf.extras.SourceGen
 
getAllColumnSpecs() - Method in class com.is.jrf.AbstractDomain
 
getBigDecimal(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getBigDecimal() method on the ResultSet.
getBigDecimal(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getBigDecimal() method on the ResultSet.
getboolean(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getboolean() method on the ResultSet.
getBoolean(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getBoolean() method on the ResultSet and wraps the boolean in a Boolean.
getboolean(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getBoolean() method on the ResultSet.
getBoolean(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getBoolean() method on the ResultSet and wraps the boolean in a Boolean.
getBytes(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getBytes() method on the ResultSet.
getBytes(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getBytes() method on the ResultSet.
getChangedObject() - Method in class com.is.jrf.ObjectHasChangedException
Get the changes that were made to the object by someone (something) else since we last retrieved it.
getCloseButDontCommit() - Method in class com.is.util.sql.JDBCHelper
Return whether the commit() method should actually commit or not.
getColumnAlias() - Method in class com.is.jrf.JoinColumn
 
getColumnClass() - Method in class com.is.jrf.JoinColumn
 
getColumnClass() - Method in class com.is.jrf.LongJoinColumn
 
getColumnClass() - Method in class com.is.jrf.AbstractColumnSpec
See IntegerColumnSpec for example of how to implement:
getColumnClass() - Method in class com.is.jrf.LongColumnSpec
 
getColumnClass() - Method in class com.is.jrf.DoubleJoinColumn
 
getColumnClass() - Method in class com.is.jrf.DoubleColumnSpec
 
getColumnClass() - Method in class com.is.jrf.BigDecimalColumnSpec
 
getColumnClass() - Method in class com.is.jrf.BigDecimalJoinColumn
 
getColumnClass() - Method in class com.is.jrf.TimestampJoinColumn
 
getColumnClass() - Method in class com.is.jrf.ShortJoinColumn
 
getColumnClass() - Method in class com.is.jrf.ShortColumnSpec
 
getColumnClass() - Method in class com.is.jrf.TimestampColumnSpec
 
getColumnClass() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the ColumnClass attribute of the CompoundPrimaryKeyColumnSpec object
getColumnClass() - Method in class com.is.jrf.SQLDateJoinColumn
 
getColumnClass() - Method in class com.is.jrf.SQLDateColumnSpec
 
getColumnClass() - Method in class com.is.jrf.BooleanColumnSpec
 
getColumnClass() - Method in class com.is.jrf.BooleanJoinColumn
 
getColumnClass() - Method in class com.is.jrf.StringArrayColumnSpec
 
getColumnClass() - Method in interface com.is.jrf.ColumnSpec
See IntegerColumnSpec for how to implement.
getColumnClass() - Method in class com.is.jrf.StringArrayJoinColumn
 
getColumnClass() - Method in class com.is.jrf.StringColumnSpec
 
getColumnClass() - Method in class com.is.jrf.StringJoinColumn
 
getColumnClass() - Method in class com.is.jrf.IntegerColumnSpec
 
getColumnClass() - Method in class com.is.jrf.SQLTimeColumnSpec
 
getColumnClass() - Method in class com.is.jrf.IntegerJoinColumn
 
getColumnClass() - Method in class com.is.jrf.SQLTimeJoinColumn
 
getColumnClass() - Method in class com.is.jrf.FloatJoinColumn
 
getColumnClass() - Method in class com.is.jrf.FloatColumnSpec
 
getColumnClass() - Method in class com.is.jrf.NullableBooleanColumnSpec
 
getColumnName() - Method in class com.is.jrf.JoinColumn
 
getColumnName() - Method in class com.is.jrf.AbstractColumnSpec
 
getColumnName() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Return the column names of my children.
getColumnName() - Method in interface com.is.jrf.ColumnSpec
 
getColumnName() - Method in class com.is.util.sql.JDBCHelper
Return the name of the column that was unsuccessfully accessed.
getColumnSpecs() - Method in class com.is.jrf.SQLBuilder
 
getColumnSpecs() - Method in class com.is.jrf.AbstractDomain
 
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.JoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.LongJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.AbstractColumnSpec
See IntegerColumnSpec for example of how to implement:
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.LongColumnSpec
This ensures we get an Long from the JDBC driver.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.DoubleJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.DoubleColumnSpec
This ensures that we get a Double from the JDBC driver.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.BigDecimalColumnSpec
This ensures we get a Big Decimal (instead of an Integer or something else) from the JDBC driver.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.BigDecimalJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.TimestampJoinColumn
 
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.ShortJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.ShortColumnSpec
This ensures we get an Short (instead of a something else) from the JDBC driver.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.TimestampColumnSpec
Override of the superclass implementation.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the ColumnValueFrom attribute of the CompoundPrimaryKeyColumnSpec object
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.SQLDateJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.SQLDateColumnSpec
This method overrides the superclass implementation.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.BooleanColumnSpec
This method overrides the superclass implementation.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.BooleanJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.StringArrayColumnSpec
Return a String[] from JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in interface com.is.jrf.ColumnSpec
See IntegerColumnSpec for how to implement:
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.StringArrayJoinColumn
 
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.StringColumnSpec
Return a String from JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.StringJoinColumn
 
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.IntegerColumnSpec
This ensures we get an Integer (instead of a BigInteger or something else) from the JDBC driver.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.SQLTimeColumnSpec
This method overrides the superclass implementation.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.IntegerJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.SQLTimeJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.FloatJoinColumn
This is usually overridden by subclasses to explicitly specify the type of object to be retrieved from the result set in JDBCHelper.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.FloatColumnSpec
This ensures that we get a Float from the JDBC driver.
getColumnValueFrom(JDBCHelper) - Method in class com.is.jrf.NullableBooleanColumnSpec
This method overrides the superclass implementation.
getCommitButDontClose() - Method in class com.is.util.sql.JDBCHelper
Return whether the close() method should actually close the connection or not.
getConnection() - Method in class com.is.util.sql.JDBCHelper
Return the current Connection.
getCreateTableSQLBuilder() - Method in class com.is.jrf.AbstractDomain
 
getDatabasePolicy() - Method in class com.is.jrf.SQLBuilder
 
getDatabasePolicy() - Static method in class com.is.jrf.JRFProperties
Return the DatabasePolicy instance.
getDatabasePolicy() - Method in class com.is.jrf.AbstractDomain
 
getDate(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getDate() method on the ResultSet.
getDate(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getDate() method on the ResultSet.
getDefault() - Method in class com.is.jrf.AbstractColumnSpec
 
getDefault() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the Default attribute of the CompoundPrimaryKeyColumnSpec object
getDefault() - Method in interface com.is.jrf.ColumnSpec
 
getDomain() - Method in class com.is.jrf.ResultPageIterator
 
getDomainSuperClass(String) - Method in class com.is.jrf.extras.SourceGen
 
getdouble(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getDouble() method on the ResultSet.
getDouble(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getDouble() method on the ResultSet and wraps the resulting double in a Double.
getdouble(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getDouble() method on the ResultSet.
getDouble(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getDouble() method on the ResultSet and wraps the resulting double in a Double.
getEndingIndex() - Method in class com.is.jrf.AbstractDomain
Return the index of the last row to be converted to an object and returned.
getfloat(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getFloat() method on the ResultSet.
getFloat(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getFloat() method on the ResultSet and wraps the resulting float in a Float.
getfloat(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getFloat() method on the ResultSet.
getFloat(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getFloat() method on the ResultSet and wraps the resulting float in a Float.
getFrom(String) - Static method in class com.is.util.sql.JDBCHelperPool
Return a JDBCHelper from the pool.
getFullyQualifiedColumnName(String) - Method in class com.is.jrf.AbstractColumnSpec
 
getFullyQualifiedColumnName(String) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Return the column names (qualified with their table name/alias) of my children.
getFullyQualifiedColumnName(String) - Method in interface com.is.jrf.ColumnSpec
 
getGetter() - Method in class com.is.jrf.AbstractColumnSpec
 
getGetter() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the Getter attribute of the CompoundPrimaryKeyColumnSpec object
getGetter() - Method in interface com.is.jrf.ColumnSpec
 
getInsertSQLBuilder() - Method in class com.is.jrf.AbstractDomain
 
getint(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getInt() method on the ResultSet.
getint(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getInt() method on the ResultSet.
getInteger(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getInt() method on the ResultSet and wraps the resulting int in an Integer.
getInteger(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getInt() method on the ResultSet and wraps the resulting int in an Integer.
getJDBCHelper() - Method in class com.is.jrf.AbstractDomain
Return a JDBCHelper instance from the pool or return the default instance.
getJDBCHelper() - Method in class com.is.util.sql.JDBCHelperPool
Gets an object from the pool of available ones.
getJDBCHelperPool() - Method in class com.is.jrf.AbstractDomain
 
getJDBCHelperPool() - Method in class com.is.util.sql.JDBCHelper
 
getJoinColumnNames() - Method in class com.is.jrf.JoinTable
This should be a string of column names separated by commas if there is more than one.
getJoinColumns() - Method in class com.is.jrf.JoinTable
This vector holds subclass instances of JoinColumn.
getJoinTables() - Method in class com.is.jrf.JoinTable
This vector holds instances of JoinTable.
getJoinTables() - Method in class com.is.jrf.AbstractDomain
 
getlong(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getLong() method on the ResultSet.
getLong(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getLong() method on the ResultSet and wraps the resulting long in a Long.
getlong(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getLong() method on the ResultSet.
getLong(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getLong() method on the ResultSet and wraps the resulting long in a Long.
getMainColumnNames() - Method in class com.is.jrf.JoinTable
This should be a string of column names separated by commas if there is more than one.
getMaxAttempts() - Method in class com.is.util.sql.JDBCHelperPool
Returns the maximum number of attempts that will be made trying to get a connection.
getMessage() - Method in class com.is.jrf.DatabaseException
 
getMessage() - Method in class com.is.jrf.ConfigurationException
 
getMetaData() - Method in class com.is.jrf.extras.SourceGen
 
getNullableBoolean(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getBoolean() method on the ResultSet and wraps the boolean in a Boolean.
getNullableBoolean(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getBoolean() method on the ResultSet and wraps the boolean in a Boolean.
getObject(int) - Method in class com.is.util.sql.JDBCHelper
Get whatever type of object is in the given column.
getObject(String) - Method in class com.is.util.sql.JDBCHelper
Get whatever type of object is in the given column.
getOriginalException() - Method in class com.is.jrf.DatabaseException
 
getOriginalException() - Method in class com.is.jrf.ConfigurationException
 
getOriginalException() - Method in class com.is.util.KeyPathHelper.KeyPathException
 
getPageNumber() - Method in class com.is.jrf.ResultPageIterator
Return the current page number.
getPageSize() - Method in class com.is.jrf.ResultPageIterator
 
getPersistentState() - Method in class com.is.jrf.PersistentObject
 
getPool(String) - Static method in class com.is.util.sql.JDBCHelperPool
Return the pool with the given name.
getPrimaryKeyColumnSpec() - Method in class com.is.jrf.AbstractDomain
 
getPropertiesForBundle(String) - Static method in class com.is.util.PropertiesHelper
This static method takes information from a resourceBundle and builds a properties object from the key-value pairs.
getProperty(String) - Static method in class com.is.jrf.JRFProperties
If the first time, then read the properties file.
getRawString(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getString() method on the ResultSet.
getRawString(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getString() method on the ResultSet.
getResultSet() - Method in class com.is.util.sql.JDBCHelper
Return the current ResultSet
getReturnSavedObject() - Method in class com.is.jrf.AbstractDomain
If true, the object is retrieved from the database and is returned to the user at the end of the save operation.
getReuseStatement() - Method in class com.is.util.sql.JDBCHelper
Return the value of reuseStatement.
getSelectSQLBuilder() - Method in class com.is.jrf.AbstractDomain
 
getSetter() - Method in class com.is.jrf.JoinColumn
 
getSetter() - Method in class com.is.jrf.AbstractColumnSpec
 
getSetter() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the Setter attribute of the CompoundPrimaryKeyColumnSpec object
getSetter() - Method in interface com.is.jrf.ColumnSpec
 
getShort(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getShort() method on the ResultSet and wraps the resulting in a Short.
getShort(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getShort() method on the ResultSet and wraps the result in a Short.
getShouldAutoCommit() - Method in class com.is.jrf.AbstractDomain
The default is false.
getShouldAutoCommit() - Method in class com.is.util.sql.JDBCHelper
Return the value of shouldAutoCommit.
getShouldCommitOnClose() - Method in class com.is.util.sql.JDBCHelper
Return the value of shouldCommitOnClose.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.AbstractColumnSpec
Return the type of column to be used in a CREATE TABLE or ALTER TABLE statement.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.LongColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.DoubleColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.BigDecimalColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.ShortColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.TimestampColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.SQLDateColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.BooleanColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.StringArrayColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.StringColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.IntegerColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.SQLTimeColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.FloatColumnSpec
Return the ANSI standard SQL column type.
getSQLColumnType(DatabasePolicy) - Method in class com.is.jrf.NullableBooleanColumnSpec
Return the ANSI standard SQL column type.
getSQLString() - Method in class com.is.util.sql.JDBCHelper
Return the SQL string that was last executed.
getSqlValueFrom(PersistentObject, DatabasePolicy) - Method in class com.is.jrf.AbstractColumnSpec
Get a string representation of the value of this attribute from aPO.
getSqlValueFrom(PersistentObject, DatabasePolicy) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Return the SQL values of my children with a comma between each.
getSqlValueFrom(PersistentObject, DatabasePolicy) - Method in interface com.is.jrf.ColumnSpec
Get a string representation of the value of this attribute from aPO.
getStartingIndex() - Method in class com.is.jrf.AbstractDomain
Return the index of the first row to be converted to an object and returned.
getStatement() - Method in class com.is.util.sql.JDBCHelper
Return the statement last used.
getString(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getString() method on the ResultSet and trims the result.
getString(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getString() method on the ResultSet and trims the result.
getSubtypeColumnSpecs() - Method in class com.is.jrf.AbstractDomain
 
getSubtypeTable() - Method in class com.is.jrf.AbstractDomain
 
getSubtypeTableName() - Method in class com.is.jrf.AbstractDomain
 
getTableAlias() - Method in class com.is.jrf.SQLBuilder
 
getTableAlias() - Method in class com.is.jrf.JoinTable
 
getTableAlias() - Method in class com.is.jrf.AbstractDomain
 
getTableName() - Method in class com.is.jrf.SQLBuilder
 
getTableName() - Method in class com.is.jrf.JoinTable
 
getTableName() - Method in class com.is.jrf.AbstractDomain
 
getTime(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getTime() method on the ResultSet.
getTime(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getTime() method on the ResultSet.
getTimestamp(int) - Method in class com.is.util.sql.JDBCHelper
Calls the getTimestamp() method on the ResultSet.
getTimestamp(String) - Method in class com.is.util.sql.JDBCHelper
Calls the getTimestamp() method on the ResultSet.
getUpdateSQLBuilder() - Method in class com.is.jrf.AbstractDomain
 
getValidateBeforeSaving() - Method in class com.is.jrf.AbstractDomain
If false, no validation will be done on this object before saving it.
getValueForKeyPath(Object, String) - Static method in class com.is.util.KeyPathHelper
Recursively execute methods on the result of the previous method.
getValueFrom(PersistentObject) - Method in class com.is.jrf.AbstractColumnSpec
Get the value of this attribute from aPO.
getValueFrom(PersistentObject) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the ValueFrom attribute of the CompoundPrimaryKeyColumnSpec object
getValueFrom(PersistentObject) - Method in interface com.is.jrf.ColumnSpec
Get the value of this attribute from aPO.
getValueFrom(PersistentObject, String, Object) - Static method in class com.is.jrf.AbstractColumnSpec
Get the value of this attribute from aPO.
getWaitTime() - Method in class com.is.util.sql.JDBCHelperPool
Returns the wait in milliseconds betweent attempts to get a conection

H

handleRow(JDBCHelper) - Method in interface com.is.jrf.AbstractDomain.RowHandler
 
hasCurrentPersistentState() - Method in class com.is.jrf.PersistentObject
When true, this object's attributes match the database values.
hasDeadPersistentState() - Method in class com.is.jrf.PersistentObject
When true, this object has already been saved to the database once while ReturnSavedObject on the domain was set to true.
hasModifiedPersistentState() - Method in class com.is.jrf.PersistentObject
When true, this objects attributes do not match the database values.
hasNewPersistentState() - Method in class com.is.jrf.PersistentObject
When true, this object is not in the database yet.
hasNext() - Method in class com.is.jrf.ResultPageIterator
Return true if there is another page of objects available.
hasPrevious() - Method in class com.is.jrf.ResultPageIterator
Return true if it is possible to go back to the previous page of objects.
HypersonicDatabasePolicy - class com.is.jrf.HypersonicDatabasePolicy.
Instances of this class perform Hypersonic-specific logic and return Hypersonic-specific information.
HypersonicDatabasePolicy() - Constructor for class com.is.jrf.HypersonicDatabasePolicy
 

I

i_columnAlias - Variable in class com.is.jrf.JoinColumn
 
i_columnName - Variable in class com.is.jrf.JoinColumn
 
i_columnName - Variable in class com.is.jrf.AbstractColumnSpec
 
i_columnSpecs - Variable in class com.is.jrf.SQLBuilder
 
i_dbPolicy - Variable in class com.is.jrf.SQLBuilder
 
i_default - Variable in class com.is.jrf.AbstractColumnSpec
 
i_delimiter - Variable in class com.is.jrf.StringArrayColumnSpec
 
i_delimiter - Variable in class com.is.jrf.StringArrayJoinColumn
 
i_domain - Variable in class com.is.jrf.SQLBuilder
This is a copy of the ColumnSpec list
i_domain - Variable in class com.is.jrf.ResultPageIterator
required field
i_getter - Variable in class com.is.jrf.AbstractColumnSpec
 
i_hasNext - Variable in class com.is.jrf.ResultPageIterator
 
i_joinColumnNames - Variable in class com.is.jrf.JoinTable
This is used to do the table join
i_joinColumns - Variable in class com.is.jrf.JoinTable
List of JoinColumn objects
i_joinTables - Variable in class com.is.jrf.JoinTable
List of JoinTable objects
i_joinTables - Variable in class com.is.jrf.SelectSQLBuilder
Copy of the JoinTable object list
i_mainColumnNames - Variable in class com.is.jrf.JoinTable
This is used to do the table join
i_naturalPrimaryKey - Variable in class com.is.jrf.AbstractColumnSpec
 
i_optimisticLock - Variable in class com.is.jrf.AbstractColumnSpec
 
i_orderBy - Variable in class com.is.jrf.SelectSQLBuilder
 
i_pageNumber - Variable in class com.is.jrf.ResultPageIterator
 
i_pageSize - Variable in class com.is.jrf.ResultPageIterator
required field
i_required - Variable in class com.is.jrf.AbstractColumnSpec
 
i_sequencedPrimaryKey - Variable in class com.is.jrf.AbstractColumnSpec
 
i_setter - Variable in class com.is.jrf.JoinColumn
 
i_setter - Variable in class com.is.jrf.AbstractColumnSpec
 
i_subtypeIdentifier - Variable in class com.is.jrf.AbstractColumnSpec
 
i_tableAlias - Variable in class com.is.jrf.SQLBuilder
 
i_tableAlias - Variable in class com.is.jrf.JoinTable
 
i_tableName - Variable in class com.is.jrf.SQLBuilder
 
i_tableName - Variable in class com.is.jrf.JoinTable
 
i_unique - Variable in class com.is.jrf.AbstractColumnSpec
 
i_useANSIJoins - Variable in class com.is.jrf.SelectSQLBuilder
 
i_where - Variable in class com.is.jrf.SelectSQLBuilder
 
initialize() - Static method in class com.is.jrf.JRFProperties
Check the jrfPropertiesFile system property (set with a jvm argument of -DjrfPropertiesFile=abc -- The ".properties" file suffix is assumed).
initialize(Properties) - Static method in class com.is.jrf.JRFProperties
 
initialize(String) - Static method in class com.is.jrf.JRFProperties
To use this method, there must be a bundleName.properties file somewhere in the classpath.
InsertSQLBuilder - class com.is.jrf.InsertSQLBuilder.
Instances of this class build SQL to do INSERT statements.
InsertSQLBuilder() - Constructor for class com.is.jrf.InsertSQLBuilder
This constructor throws an exception.
InsertSQLBuilder(AbstractDomain) - Constructor for class com.is.jrf.InsertSQLBuilder
 
InstantDBDatabasePolicy - class com.is.jrf.InstantDBDatabasePolicy.
Instances of this class perform InstantDB-specific logic and return InstantDB-specific information.
InstantDBDatabasePolicy() - Constructor for class com.is.jrf.InstantDBDatabasePolicy
 
IntegerColumnSpec - class com.is.jrf.IntegerColumnSpec.
This subclass of AbstractColumnSpec does Integer-specific things.
IntegerColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.IntegerColumnSpec
 
IntegerColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.IntegerColumnSpec
 
IntegerColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.IntegerColumnSpec
 
IntegerColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.IntegerColumnSpec
 
IntegerJoinColumn - class com.is.jrf.IntegerJoinColumn.
This subclass of JoinColumn represents an Integer column we want joined from another table.
IntegerJoinColumn(String, String) - Constructor for class com.is.jrf.IntegerJoinColumn
Construct an instance that is ready to be used.
IntegerJoinColumn(String, String, String) - Constructor for class com.is.jrf.IntegerJoinColumn
Construct an instance that is ready to be used.
isConnectionClosed() - Method in class com.is.util.sql.JDBCHelper
Answer true if the connection is closed.
isCurrentPersistentState() - Method in class com.is.jrf.NewPersistentState
 
isCurrentPersistentState() - Method in class com.is.jrf.CurrentPersistentState
 
isCurrentPersistentState() - Method in interface com.is.jrf.PersistentState
 
isCurrentPersistentState() - Method in class com.is.jrf.DeadPersistentState
 
isCurrentPersistentState() - Method in class com.is.jrf.ModifiedPersistentState
 
isDeadPersistentState() - Method in class com.is.jrf.NewPersistentState
 
isDeadPersistentState() - Method in class com.is.jrf.CurrentPersistentState
 
isDeadPersistentState() - Method in interface com.is.jrf.PersistentState
 
isDeadPersistentState() - Method in class com.is.jrf.DeadPersistentState
 
isDeadPersistentState() - Method in class com.is.jrf.ModifiedPersistentState
 
isInPool() - Method in class com.is.util.sql.JDBCHelper
 
isInsideTransaction() - Method in class com.is.util.sql.JDBCHelper
Return boolean informing us whether we are inside a "transaction" or not.
isModifiedPersistentState() - Method in class com.is.jrf.NewPersistentState
 
isModifiedPersistentState() - Method in class com.is.jrf.CurrentPersistentState
 
isModifiedPersistentState() - Method in interface com.is.jrf.PersistentState
 
isModifiedPersistentState() - Method in class com.is.jrf.DeadPersistentState
 
isModifiedPersistentState() - Method in class com.is.jrf.ModifiedPersistentState
 
isNaturalPrimaryKey() - Method in class com.is.jrf.AbstractColumnSpec
 
isNaturalPrimaryKey() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the NaturalPrimaryKey attribute of the CompoundPrimaryKeyColumnSpec object
isNaturalPrimaryKey() - Method in interface com.is.jrf.ColumnSpec
 
isNewPersistentState() - Method in class com.is.jrf.NewPersistentState
 
isNewPersistentState() - Method in class com.is.jrf.CurrentPersistentState
 
isNewPersistentState() - Method in interface com.is.jrf.PersistentState
 
isNewPersistentState() - Method in class com.is.jrf.DeadPersistentState
 
isNewPersistentState() - Method in class com.is.jrf.ModifiedPersistentState
 
isOptimisticLock() - Method in class com.is.jrf.AbstractColumnSpec
 
isOptimisticLock() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the OptimisticLock attribute of the CompoundPrimaryKeyColumnSpec object
isOptimisticLock() - Method in interface com.is.jrf.ColumnSpec
 
isPrimaryKey() - Method in class com.is.jrf.AbstractColumnSpec
 
isPrimaryKey() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the PrimaryKey attribute of the CompoundPrimaryKeyColumnSpec object
isPrimaryKey() - Method in interface com.is.jrf.ColumnSpec
 
isRequired() - Method in class com.is.jrf.AbstractColumnSpec
 
isRequired() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the Required attribute of the CompoundPrimaryKeyColumnSpec object
isRequired() - Method in interface com.is.jrf.ColumnSpec
 
isSequencedPrimaryKey() - Method in class com.is.jrf.AbstractColumnSpec
 
isSequencedPrimaryKey() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the SequencedPrimaryKey attribute of the CompoundPrimaryKeyColumnSpec object
isSequencedPrimaryKey() - Method in interface com.is.jrf.ColumnSpec
 
isSubtypeIdentifier() - Method in class com.is.jrf.AbstractColumnSpec
 
isSubtypeIdentifier() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the SubtypeIdentifier attribute of the CompoundPrimaryKeyColumnSpec object
isSubtypeIdentifier() - Method in interface com.is.jrf.ColumnSpec
 
isUnique() - Method in class com.is.jrf.AbstractColumnSpec
 
isUnique() - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Gets the Unique attribute of the CompoundPrimaryKeyColumnSpec object
isUnique() - Method in interface com.is.jrf.ColumnSpec
 

J

JDBCHelper - class com.is.util.sql.JDBCHelper.
Instances of this class execute JDBC queries and give access to data columns.
JDBCHelper(DataSource) - Constructor for class com.is.util.sql.JDBCHelper
Create a JDBC helper that will use the supplied information to get a connection from a JDBC connection pool.
JDBCHelper(String) - Constructor for class com.is.util.sql.JDBCHelper
Create a JDBC helper that will use the supplied information to get a connection from a JDBC connection pool.
JDBCHelper(String, String, String) - Constructor for class com.is.util.sql.JDBCHelper
Deprecated. Use J2EE DataSource instead
JDBCHelper(String, String, String, String) - Constructor for class com.is.util.sql.JDBCHelper
Deprecated. Use J2EE DataSource instead
JDBCHelperFactory - class com.is.jrf.JDBCHelperFactory.
Use of this class or is not required by the framework.
JDBCHelperFactory() - Constructor for class com.is.jrf.JDBCHelperFactory
 
JDBCHelperPool - class com.is.util.sql.JDBCHelperPool.
Before anything else happens, do this:
JDBCHelperPool.createPool(
"XYZ_DB", // Name of the pool
JDBCHelperFactory.create(), // or however you create a JDBCHelper
5); // number of objects in the pool.
join(List, String) - Static method in class com.is.util.ListUtil
Return a string that contains all the list components as strings separated by the specified separator.
JoinColumn - class com.is.jrf.JoinColumn.
Subclasses of this class represent columns from another table that we want included in our PersistentObject.
JoinColumn() - Constructor for class com.is.jrf.JoinColumn
 
JoinColumn(String, String) - Constructor for class com.is.jrf.JoinColumn
Construct a JoinColumnInstance that is ready to be used.
JoinColumn(String, String, String) - Constructor for class com.is.jrf.JoinColumn
Construct a JoinColumn instance that is ready to be used.
JoinTable - class com.is.jrf.JoinTable.
Instances of this class represent a plain old inner join.
JoinTable(String, String, String) - Constructor for class com.is.jrf.JoinTable
Construct an instance that is ready to be used.
JRFConstants - interface com.is.jrf.JRFConstants.
This interface should be implemented whenever a class wants easy access to the value of these variables.
JRFProperties - class com.is.jrf.JRFProperties.
Use of this class or it's properties file is not required.
JRFProperties() - Constructor for class com.is.jrf.JRFProperties
 

K

KeyPathHelper - class com.is.util.KeyPathHelper.
This class executes recursive getter methods (no parameters) using reflection.
KeyPathHelper.KeyPathException - exception com.is.util.KeyPathHelper.KeyPathException.
 
KeyPathHelper.KeyPathException(Exception) - Constructor for class com.is.util.KeyPathHelper.KeyPathException
 
KeyPathHelper() - Constructor for class com.is.util.KeyPathHelper
 

L

listFromArray(Object[]) - Static method in class com.is.util.ListUtil
Create a list from an array of objects.
ListUtil - class com.is.util.ListUtil.
This class defines a set of static methods which allow get sublists, convert to & from arrays, sort, and concatenate lists.
ListUtil() - Constructor for class com.is.util.ListUtil
 
loadProperties(File) - Static method in class com.is.util.PropertiesHelper
loadProperties is used to retrieve a Properties object consisting of the passed-in file.
loadProperties(String) - Static method in class com.is.util.PropertiesHelper
loadProperties is used to retrieve a Properties object consisting of the passed-in filename.
LOG - Static variable in class com.is.util.PropertiesHelper
 
LongColumnSpec - class com.is.jrf.LongColumnSpec.
This subclass of AbstractColumnSpec does Long-specific things.
LongColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.LongColumnSpec
 
LongColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.LongColumnSpec
 
LongColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.LongColumnSpec
 
LongColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.LongColumnSpec
 
LongJoinColumn - class com.is.jrf.LongJoinColumn.
This subclass of JoinColumn represents an Long column we want joined from another table.
LongJoinColumn(String, String) - Constructor for class com.is.jrf.LongJoinColumn
Construct an instance that is ready to be used.
LongJoinColumn(String, String, String) - Constructor for class com.is.jrf.LongJoinColumn
Construct an instance that is ready to be used.

M

main(String[]) - Static method in class com.is.jrf.extras.SourceGen
 
markCurrentPersistentState() - Method in class com.is.jrf.PersistentObject
 
markCurrentPersistentState(PersistentObject) - Method in class com.is.jrf.NewPersistentState
 
markCurrentPersistentState(PersistentObject) - Method in class com.is.jrf.CurrentPersistentState
 
markCurrentPersistentState(PersistentObject) - Method in interface com.is.jrf.PersistentState
 
markCurrentPersistentState(PersistentObject) - Method in class com.is.jrf.DeadPersistentState
 
markCurrentPersistentState(PersistentObject) - Method in class com.is.jrf.ModifiedPersistentState
 
markDeadPersistentState() - Method in class com.is.jrf.PersistentObject
 
markDeadPersistentState(PersistentObject) - Method in class com.is.jrf.NewPersistentState
 
markDeadPersistentState(PersistentObject) - Method in class com.is.jrf.CurrentPersistentState
 
markDeadPersistentState(PersistentObject) - Method in interface com.is.jrf.PersistentState
 
markDeadPersistentState(PersistentObject) - Method in class com.is.jrf.DeadPersistentState
 
markDeadPersistentState(PersistentObject) - Method in class com.is.jrf.ModifiedPersistentState
 
markInPool() - Method in class com.is.util.sql.JDBCHelper
After this method is called, this JDBCHelper cannot be used until markOutOfPool() is called.
markModifiedPersistentState() - Method in class com.is.jrf.PersistentObject
State change will only occur if state is "Current"
markModifiedPersistentState(PersistentObject) - Method in class com.is.jrf.NewPersistentState
 
markModifiedPersistentState(PersistentObject) - Method in class com.is.jrf.CurrentPersistentState
 
markModifiedPersistentState(PersistentObject) - Method in interface com.is.jrf.PersistentState
 
markModifiedPersistentState(PersistentObject) - Method in class com.is.jrf.DeadPersistentState
 
markModifiedPersistentState(PersistentObject) - Method in class com.is.jrf.ModifiedPersistentState
 
markNewPersistentState() - Method in class com.is.jrf.PersistentObject
 
markNewPersistentState(PersistentObject) - Method in class com.is.jrf.NewPersistentState
 
markNewPersistentState(PersistentObject) - Method in class com.is.jrf.CurrentPersistentState
 
markNewPersistentState(PersistentObject) - Method in interface com.is.jrf.PersistentState
 
markNewPersistentState(PersistentObject) - Method in class com.is.jrf.DeadPersistentState
 
markNewPersistentState(PersistentObject) - Method in class com.is.jrf.ModifiedPersistentState
 
markOutOfPool() - Method in class com.is.util.sql.JDBCHelper
 
MissingAttributeException - exception com.is.jrf.MissingAttributeException.
This exception is thrown when a REQUIRED attribute is null or an empty string.
MissingAttributeException(String) - Constructor for class com.is.jrf.MissingAttributeException
 
MODIFIED - Static variable in interface com.is.jrf.PersistentState
 
ModifiedPersistentState - class com.is.jrf.ModifiedPersistentState.
This state represents an object that is out-of-synch with the database.
ModifiedPersistentState() - Constructor for class com.is.jrf.ModifiedPersistentState
 
MySQLDatabasePolicy - class com.is.jrf.MySQLDatabasePolicy.
Instances of this class perform Sybase/SQLServer-specific logic and return Sybase/SQLServer-specific information.
MySQLDatabasePolicy() - Constructor for class com.is.jrf.MySQLDatabasePolicy
 

N

NATURAL_PRIMARY_KEY - Static variable in interface com.is.jrf.JRFConstants
 
NEW - Static variable in interface com.is.jrf.PersistentState
 
newPersistentObject() - Method in class com.is.jrf.AbstractDomain
Subclasses must implement this to create a new PersistentObject.
NewPersistentState - class com.is.jrf.NewPersistentState.
This is the state for brand new PersistentObject objects that are not in the database yet.
NewPersistentState() - Constructor for class com.is.jrf.NewPersistentState
 
next() - Method in class com.is.jrf.ResultPageIterator
This method is here to match the ListIterator interface.
next() - Method in class com.is.util.sql.JDBCHelper
Move the cursor to the next row in the result set.
nextIndex() - Method in class com.is.jrf.ResultPageIterator
Returns the next higher page number (page numbers start at 1, not 0)
nextPage() - Method in class com.is.jrf.ResultPageIterator
This method returns the next page of objects.
nextSequence(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Use JDBC to call a stored procedure to get a the next available sequence id.
NO_POST_FIND - Static variable in interface com.is.jrf.JRFConstants
This option should be used as an argument to the AbstractDomain constructor when we don't want the postFind() method to be executed.
NOT_EQUALS - Static variable in class com.is.jrf.AbstractColumnSpec
 
NOT_EQUALS - Static variable in interface com.is.jrf.JRFConstants
 
NULL - Static variable in class com.is.jrf.NullableBooleanColumnSpec
 
NullableBooleanColumnSpec - class com.is.jrf.NullableBooleanColumnSpec.
This subclass of AbstractColumnSpec does Boolean-specific things.
NullableBooleanColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.NullableBooleanColumnSpec
 
NullableBooleanColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.NullableBooleanColumnSpec
 
NullableBooleanColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.NullableBooleanColumnSpec
 
NullableBooleanColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.NullableBooleanColumnSpec
 

O

ObjectHasChangedException - exception com.is.jrf.ObjectHasChangedException.
This exception is thrown during the save of an object when that object has been changed by someone else since it was last retrieved.
ObjectHasChangedException(Object) - Constructor for class com.is.jrf.ObjectHasChangedException
 
ONE - Static variable in class com.is.jrf.NullableBooleanColumnSpec
 
OPTIMISTIC_LOCK - Static variable in interface com.is.jrf.JRFConstants
 
optimisticLockDefaultValue() - Method in class com.is.jrf.AbstractColumnSpec
Unless this is overridden, an exception will be thrown.
optimisticLockDefaultValue() - Method in class com.is.jrf.LongColumnSpec
 
optimisticLockDefaultValue() - Method in class com.is.jrf.DoubleColumnSpec
 
optimisticLockDefaultValue() - Method in class com.is.jrf.BigDecimalColumnSpec
 
optimisticLockDefaultValue() - Method in class com.is.jrf.TimestampColumnSpec
 
optimisticLockDefaultValue() - Method in class com.is.jrf.IntegerColumnSpec
 
optimisticLockDefaultValue() - Method in class com.is.jrf.FloatColumnSpec
 
OracleDatabasePolicy - class com.is.jrf.OracleDatabasePolicy.
Instances of this class perform Oracle-specific logic and return Oracle-specific information.
OracleDatabasePolicy() - Constructor for class com.is.jrf.OracleDatabasePolicy
 
OuterJoinTable - class com.is.jrf.OuterJoinTable.
This class can be used in place of the JoinTable class since it is a subclass.
OuterJoinTable(String, String, String) - Constructor for class com.is.jrf.OuterJoinTable
 
outerWhereJoin(String, String) - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
Return a string with a name-value pair that represents an SQL outer join in a WHERE clause for SQLServer and Sybase.
outerWhereJoin(String, String) - Method in class com.is.jrf.HypersonicDatabasePolicy
Outer WHERE joins are not supported in Hypersonic, so this just returns a normal join.
outerWhereJoin(String, String) - Method in interface com.is.jrf.DatabasePolicy
Return a string of a name-value pair that represents an SQL outer join that can be used in a WHERE clause.
outerWhereJoin(String, String) - Method in class com.is.jrf.InstantDBDatabasePolicy
Outer WHERE joins are not supported in InstantDB, so this just returns a normal join.
outerWhereJoin(String, String) - Method in class com.is.jrf.OracleDatabasePolicy
Return a string with a name-value pair that represents an SQL outer join in Oracle.
outerWhereJoin(String, String) - Method in class com.is.jrf.MySQLDatabasePolicy
Return a string with a name-value pair that represents an SQL outer join in a WHERE clause for SQLServer and Sybase.
outerWhereJoin(String, String) - Method in class com.is.jrf.PostgreSQLDatabasePolicy
Return a string with a name-value pair that represents an SQL outer join in PostgreSQL.

P

PersistentObject - class com.is.jrf.PersistentObject.
This is an abstract superclass for those objects wishing to participate in the domain-object SQL framework.
PersistentObject() - Constructor for class com.is.jrf.PersistentObject
 
PersistentState - interface com.is.jrf.PersistentState.
This is an interface for the state of a PersistentObject object.
postDelete(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is the default, no-operation implementation.
postFind(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is the default, no-operation implementation which is executed for all found objects.
PostgreSQLDatabasePolicy - class com.is.jrf.PostgreSQLDatabasePolicy.
Instances of this class perform PostgreSQL-specific logic and return PostgreSQL-specific information.
PostgreSQLDatabasePolicy() - Constructor for class com.is.jrf.PostgreSQLDatabasePolicy
 
postSave(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is the default, no-operation implementation.
preDelete(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is the default, no-operation implementation.
prepareStatement(String) - Method in class com.is.util.sql.JDBCHelper
Gets a PreparedStatement for use with executeQuery(aPreparedStatement).
preSave(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is the default, no-operation implementation.
preValidate(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This is the default, no-operation implementation.
previous() - Method in class com.is.jrf.ResultPageIterator
This method is here to match the ListIterator interface.
previousIndex() - Method in class com.is.jrf.ResultPageIterator
Returns the previous page number (page numbers start at 1, not 0)
previousPage() - Method in class com.is.jrf.ResultPageIterator
This method returns the previous page of objects.
printColumnNames() - Method in class com.is.util.sql.JDBCHelper
Print the column names returned in the result set out to System.out.
PropertiesHelper - class com.is.util.PropertiesHelper.
This class consists of convenience methods for using properties files.
PropertiesHelper() - Constructor for class com.is.util.PropertiesHelper
 
propertyIsTrue(String) - Static method in class com.is.jrf.JRFProperties
Return true if the property exists and it's value is "true" or "yes".

Q

quietlyRollbackAndClose(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
If the rollback doesn't work, we don't need to know about it.

R

remove() - Method in class com.is.jrf.ResultPageIterator
This method is unsupported.
replace(String, String, String) - Static method in class com.is.util.sql.JDBCHelper
This method should really be in a StringUtil class.
REQUIRED - Static variable in interface com.is.jrf.JRFConstants
 
reset() - Method in class com.is.jrf.ResultPageIterator
Restart iterating from the beginning.
resetStartingAndEndingIndexes() - Method in class com.is.jrf.AbstractDomain
Reset the starting and ending indexes so the whole resultset will be returned the next time a query is called.
ResultPageIterator - class com.is.jrf.ResultPageIterator.
This class is a ListIterator for the "pages" of a result set.
ResultPageIterator(AbstractDomain, int) - Constructor for class com.is.jrf.ResultPageIterator
 
returnJDBCHelper(JDBCHelper) - Method in class com.is.util.sql.JDBCHelperPool
This method returns an object to the available pool and notifies any threads that are waiting for it.
returnToPool() - Method in class com.is.util.sql.JDBCHelper
 
rollback() - Method in class com.is.util.sql.JDBCHelper
Rollback the transaction.
run() - Method in class com.is.jrf.extras.SourceGen
 

S

s_class - Static variable in class com.is.jrf.JoinColumn
 
s_class - Static variable in class com.is.jrf.LongJoinColumn
 
s_class - Static variable in class com.is.jrf.LongColumnSpec
 
s_class - Static variable in class com.is.jrf.DoubleJoinColumn
 
s_class - Static variable in class com.is.jrf.DoubleColumnSpec
 
s_class - Static variable in class com.is.jrf.BigDecimalColumnSpec
 
s_class - Static variable in class com.is.jrf.BigDecimalJoinColumn
 
s_class - Static variable in class com.is.jrf.TimestampJoinColumn
 
s_class - Static variable in class com.is.jrf.ShortJoinColumn
 
s_class - Static variable in class com.is.jrf.ShortColumnSpec
 
s_class - Static variable in class com.is.jrf.TimestampColumnSpec
 
s_class - Static variable in class com.is.jrf.CompoundPrimaryKeyColumnSpec
 
s_class - Static variable in class com.is.jrf.SQLDateJoinColumn
 
s_class - Static variable in class com.is.jrf.SQLDateColumnSpec
 
s_class - Static variable in class com.is.jrf.BooleanColumnSpec
 
s_class - Static variable in class com.is.jrf.BooleanJoinColumn
 
s_class - Static variable in class com.is.jrf.StringArrayColumnSpec
 
s_class - Static variable in class com.is.jrf.StringArrayJoinColumn
 
s_class - Static variable in class com.is.jrf.StringColumnSpec
 
s_class - Static variable in class com.is.jrf.StringJoinColumn
 
s_class - Static variable in class com.is.jrf.IntegerColumnSpec
 
s_class - Static variable in class com.is.jrf.SQLTimeColumnSpec
 
s_class - Static variable in class com.is.jrf.IntegerJoinColumn
 
s_class - Static variable in class com.is.jrf.SQLTimeJoinColumn
 
s_class - Static variable in class com.is.jrf.FloatJoinColumn
 
s_class - Static variable in class com.is.jrf.FloatColumnSpec
 
s_class - Static variable in class com.is.jrf.NullableBooleanColumnSpec
 
s_instanceCount - Static variable in class com.is.util.sql.JDBCHelper
 
save(PersistentObject) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
save(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Save the PersistentObject to the database after validating the object with this.validate(aPO,aJDBCHelper).
select(List, String, Object) - Static method in class com.is.util.ListUtil
Iterate through the list looking for objects whose KeyPath is equal to the equals argument.
SelectSQLBuilder - class com.is.jrf.SelectSQLBuilder.
Instances of this class build SQL to do SELECT statements.
SelectSQLBuilder() - Constructor for class com.is.jrf.SelectSQLBuilder
This constructor throws an exception.
SelectSQLBuilder(AbstractDomain) - Constructor for class com.is.jrf.SelectSQLBuilder
 
SEQUENCED_PRIMARY_KEY - Static variable in interface com.is.jrf.JRFConstants
 
sequenceSQL(String) - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
When executed, this SQL should return a one column, one row result set with an Integer in it.
sequenceSQL(String) - Method in class com.is.jrf.HypersonicDatabasePolicy
Hypersonic uses auto-increment at time of insert instead of sequences.
sequenceSQL(String) - Method in interface com.is.jrf.DatabasePolicy
Return a SQL string to get the next sequence number for a table.
sequenceSQL(String) - Method in class com.is.jrf.InstantDBDatabasePolicy
InstantDB uses AUTO INCREMENT at time of insert instead of sequences.
sequenceSQL(String) - Method in class com.is.jrf.OracleDatabasePolicy
This assumes there is an Oracle SEQUENCE object created with name of seq_tableNameHere When executed, this SQL should return a one column, one row result set with an Integer in it.
sequenceSQL(String) - Method in class com.is.jrf.MySQLDatabasePolicy
When executed, this SQL should return a one column, one row result set with an Integer in it.
sequenceSQL(String) - Method in class com.is.jrf.PostgreSQLDatabasePolicy
This assumes there is a PostgreSQL SEQUENCE object created with name of seq_tableNameHere When executed, this SQL should return a one row, one column result set with an Integer in it that column.
set(Object) - Method in class com.is.jrf.ResultPageIterator
This method is unsupported.
setCloseButDontCommit(boolean) - Method in class com.is.util.sql.JDBCHelper
Set the value of commitButDontClose.
setColumnAlias(String) - Method in class com.is.jrf.JoinColumn
 
setColumnName(String) - Method in class com.is.jrf.JoinColumn
 
setCommitButDontClose(boolean) - Method in class com.is.util.sql.JDBCHelper
Set the value of commitButDontClose.
setDatabasePolicy(DatabasePolicy) - Method in class com.is.jrf.AbstractDomain
 
setDelimiter(String) - Method in class com.is.jrf.StringArrayColumnSpec
Sets the delimiter used to delimit the String stored in the database.

The default delimiter is the comma, ",".

setDelimiter(String) - Method in class com.is.jrf.StringArrayJoinColumn
Sets the delimiter used to delimit the String stored in the database.

The default delimiter is the comma, ",".

setEndingIndex(int) - Method in class com.is.jrf.AbstractDomain
Set the index of the last row to be converted to an object and returned.
setJDBCHelper(JDBCHelper) - Method in class com.is.jrf.AbstractDomain
Set the default JDBCHelper instance.
setJDBCHelperPool(JDBCHelperPool) - Method in class com.is.jrf.AbstractDomain
 
setJDBCHelperPool(JDBCHelperPool) - Method in class com.is.util.sql.JDBCHelper
 
setJDBCHelperPoolName(String) - Method in class com.is.jrf.AbstractDomain
 
setJoinColumnNames(String) - Method in class com.is.jrf.JoinTable
This would be a string of comma-separated column name(s) like:
"id,code" or just "id"
setMainColumnNames(String) - Method in class com.is.jrf.JoinTable
This would be a string of comma-separated column name(s) like:
"id,code" or just "id"
setMaxAttempts(int) - Method in class com.is.util.sql.JDBCHelperPool
Sets the number of attempts to try to get an object before failing.
setOrderBy(String) - Method in class com.is.jrf.SelectSQLBuilder
This should be an orderBy string without the 'ORDER BY'.
setPersistentState(PersistentState) - Method in class com.is.jrf.PersistentObject
 
setRequired(boolean) - Method in class com.is.jrf.AbstractColumnSpec
CompoundPrimaryKeyColumnSpec uses this to force it's children to "REQUIRED".
setRequired(boolean) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Sets the Required attribute of the CompoundPrimaryKeyColumnSpec object
setRequired(boolean) - Method in interface com.is.jrf.ColumnSpec
CompoundPrimaryKeyColumnSpec uses this to force it's children to "REQUIRED".
setReturnSavedObject(boolean) - Method in class com.is.jrf.AbstractDomain
 
setReuseStatement(boolean) - Method in class com.is.util.sql.JDBCHelper
Set the value of reuseStatement.
setSetter(String) - Method in class com.is.jrf.JoinColumn
 
setShouldAutoCommit(boolean) - Method in class com.is.jrf.AbstractDomain
 
setShouldAutoCommit(boolean) - Method in class com.is.util.sql.JDBCHelper
Set the value of shouldAutoCommit.
setShouldCommitOnClose(boolean) - Method in class com.is.util.sql.JDBCHelper
Set the value of shouldCommitOnClose.
setStartingIndex(int) - Method in class com.is.jrf.AbstractDomain
Set the index of the first row to be converted to an object and returned.
setSubtypeTableName(String) - Method in class com.is.jrf.AbstractDomain
If the name looks like this: 'Customer c', then 'Customer' will be the tableName and 'c' will be the tableAlias.
setTableAlias(String) - Method in class com.is.jrf.JoinTable
 
setTableAlias(String) - Method in class com.is.jrf.AbstractDomain
 
setTableName(String) - Method in class com.is.jrf.JoinTable
If the name looks like this: 'Customer c', then put 'Customer' into the tableName variable and put 'c' into the tableAlias variable.
setTableName(String) - Method in class com.is.jrf.AbstractDomain
If the name looks like this: 'Customer c', then 'Customer' will be the tableName and 'c' will be the tableAlias.
setup() - Method in class com.is.jrf.AbstractDomain
This method is called by the constructors.
setUseANSIJoins(boolean) - Method in class com.is.jrf.SelectSQLBuilder
Set to true when ANSI joins are required.
setUseANSIJoins(boolean) - Method in class com.is.jrf.AbstractDomain
 
setUsePostFind(boolean) - Method in class com.is.jrf.AbstractDomain
 
setValidateBeforeSaving(boolean) - Method in class com.is.jrf.AbstractDomain
 
setValueTo(Object, PersistentObject) - Method in class com.is.jrf.AbstractColumnSpec
This is a pass-through method that passes along my setter and column class.
setValueTo(Object, PersistentObject) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Sets the ValueTo attribute of the CompoundPrimaryKeyColumnSpec object
setValueTo(Object, PersistentObject) - Method in interface com.is.jrf.ColumnSpec
This is a pass-through method that passes along my setter and column class.
setValueTo(Object, PersistentObject) - Method in class com.is.jrf.IntegerColumnSpec
This is an override that converts Longs into Integers.
setValueTo(Object, PersistentObject, String, Class) - Static method in class com.is.jrf.AbstractColumnSpec
Sets the attribute value of a given persistent object using reflection.
setWaitTime(long) - Method in class com.is.util.sql.JDBCHelperPool
Sets the waitTime in milliseconds.
setWhere(String) - Method in class com.is.jrf.SelectSQLBuilder
This should be a where string without the WHERE.
ShortColumnSpec - class com.is.jrf.ShortColumnSpec.
This subclass of AbstractColumnSpec does Short-specific things.
ShortColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.ShortColumnSpec
 
ShortColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.ShortColumnSpec
 
ShortColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.ShortColumnSpec
 
ShortColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.ShortColumnSpec
 
ShortJoinColumn - class com.is.jrf.ShortJoinColumn.
This subclass of JoinColumn represents an Short column we want joined from another table.
ShortJoinColumn(String, String) - Constructor for class com.is.jrf.ShortJoinColumn
Construct an instance that is ready to be used.
ShortJoinColumn(String, String, String) - Constructor for class com.is.jrf.ShortJoinColumn
Construct an instance that is ready to be used.
SINGLE_QUOTE - Static variable in class com.is.jrf.SQLDateColumnSpec
 
SINGLE_QUOTE - Static variable in class com.is.jrf.SQLTimeColumnSpec
 
SINGLE_QUOTE - Static variable in class com.is.util.sql.JDBCHelper
The delimiter characters - single quote.
sort(List) - Static method in class com.is.util.ListUtil
Sort List argument - natural order
SourceGen - class com.is.jrf.extras.SourceGen.
Generate AbstractDomain and PersistentObject subclasses based on the JDBC database metadata.
SourceGen(String, String, String, String, String, String, String, String) - Constructor for class com.is.jrf.extras.SourceGen
 
SQLBuilder - class com.is.jrf.SQLBuilder.
Subclasses of this class generate SQL.
SQLBuilder() - Constructor for class com.is.jrf.SQLBuilder
 
SQLBuilder(AbstractDomain) - Constructor for class com.is.jrf.SQLBuilder
 
SQLDateColumnSpec - class com.is.jrf.SQLDateColumnSpec.
This subclass of AbstractColumnSpec does java.sql.Date specific things.
SQLDateColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.SQLDateColumnSpec
 
SQLDateColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.SQLDateColumnSpec
 
SQLDateColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.SQLDateColumnSpec
 
SQLDateColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.SQLDateColumnSpec
 
SQLDateJoinColumn - class com.is.jrf.SQLDateJoinColumn.
This subclass of JoinColumn represents a java.sql.Date column that we want joined from another table.
SQLDateJoinColumn(String, String) - Constructor for class com.is.jrf.SQLDateJoinColumn
Construct an instance that is ready to be used.
SQLDateJoinColumn(String, String, String) - Constructor for class com.is.jrf.SQLDateJoinColumn
Construct an instance that is ready to be used.
SQLServerSybaseDatabasePolicy - class com.is.jrf.SQLServerSybaseDatabasePolicy.
Instances of this class perform Sybase/SQLServer-specific logic and return Sybase/SQLServer-specific information.
SQLServerSybaseDatabasePolicy() - Constructor for class com.is.jrf.SQLServerSybaseDatabasePolicy
 
SQLTimeColumnSpec - class com.is.jrf.SQLTimeColumnSpec.
This subclass of AbstractColumnSpec does java.sql.Time specific things.
SQLTimeColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.SQLTimeColumnSpec
 
SQLTimeColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.SQLTimeColumnSpec
 
SQLTimeColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.SQLTimeColumnSpec
 
SQLTimeColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.SQLTimeColumnSpec
 
SQLTimeJoinColumn - class com.is.jrf.SQLTimeJoinColumn.
This subclass of JoinColumn represents a java.sql.Time column that we want joined from another table.
SQLTimeJoinColumn(String, String) - Constructor for class com.is.jrf.SQLTimeJoinColumn
Construct an instance that is ready to be used.
SQLTimeJoinColumn(String, String, String) - Constructor for class com.is.jrf.SQLTimeJoinColumn
Construct an instance that is ready to be used.
StringArrayColumnSpec - class com.is.jrf.StringArrayColumnSpec.
Subclass of AbstractColumnSpec that handles arrays of strings.

This Column Spec will take an array of Strings from a Persistent Object and convert it to a comma delimited string back in the database.

StringArrayColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.StringArrayColumnSpec
 
StringArrayColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.StringArrayColumnSpec
 
StringArrayColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.StringArrayColumnSpec
 
StringArrayColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.StringArrayColumnSpec
 
stringArrayFromList(List) - Static method in class com.is.util.ListUtil
Create an array of strings from a list of strings.
StringArrayJoinColumn - class com.is.jrf.StringArrayJoinColumn.
This subclass of JoinColumn represents a String array column we want joined from another table.
StringArrayJoinColumn(String, String) - Constructor for class com.is.jrf.StringArrayJoinColumn
Construct an instance that is ready to be used.
StringArrayJoinColumn(String, String, String) - Constructor for class com.is.jrf.StringArrayJoinColumn
Construct an instance that is ready to be used.
StringColumnSpec - class com.is.jrf.StringColumnSpec.
This subclass of AbstractColumnSpec does String-specific things.
StringColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.StringColumnSpec
 
StringColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.StringColumnSpec
 
StringColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.StringColumnSpec
 
StringColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.StringColumnSpec
 
StringJoinColumn - class com.is.jrf.StringJoinColumn.
This subclass of JoinColumn represents a String column we want joined from another table.
StringJoinColumn(String, String) - Constructor for class com.is.jrf.StringJoinColumn
Construct an instance that is ready to be used.
StringJoinColumn(String, String, String) - Constructor for class com.is.jrf.StringJoinColumn
Construct an instance that is ready to be used.
SUBTYPE_IDENTIFIER - Static variable in interface com.is.jrf.JRFConstants
 

T

TimestampColumnSpec - class com.is.jrf.TimestampColumnSpec.
This subclass of AbstractColumnSpec does Timestamp-specific things.
TimestampColumnSpec(String, String, String, Object) - Constructor for class com.is.jrf.TimestampColumnSpec
 
TimestampColumnSpec(String, String, String, Object, int) - Constructor for class com.is.jrf.TimestampColumnSpec
 
TimestampColumnSpec(String, String, String, Object, int, int) - Constructor for class com.is.jrf.TimestampColumnSpec
 
TimestampColumnSpec(String, String, String, Object, int, int, int) - Constructor for class com.is.jrf.TimestampColumnSpec
 
timestampColumnType() - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
This method is used when building SQL to create tables.
timestampColumnType() - Method in class com.is.jrf.HypersonicDatabasePolicy
This method is used when building SQL to create tables.
timestampColumnType() - Method in interface com.is.jrf.DatabasePolicy
This method used when building SQL for creating a table.
timestampColumnType() - Method in class com.is.jrf.InstantDBDatabasePolicy
This method is used when building SQL to create tables.
timestampColumnType() - Method in class com.is.jrf.OracleDatabasePolicy
This method used when building SQL for creating a table.
timestampColumnType() - Method in class com.is.jrf.MySQLDatabasePolicy
This method is used when building SQL to create tables.
timestampColumnType() - Method in class com.is.jrf.PostgreSQLDatabasePolicy
This method used when building SQL for creating a table.
timestampFunction() - Method in class com.is.jrf.SQLServerSybaseDatabasePolicy
This is the string value (function name) to put into the SQL to tell the database to insert the current timestamp.
timestampFunction() - Method in class com.is.jrf.HypersonicDatabasePolicy
This is the string value (function name) to put into the SQL to tell the database to insert the current timestamp.
timestampFunction() - Method in interface com.is.jrf.DatabasePolicy
This should return the string value (function name) to put into the SQL to tell the database to insert the current timestamp.
timestampFunction() - Method in class com.is.jrf.InstantDBDatabasePolicy
This is the string value (function name) to put into the SQL to tell the database to insert the current timestamp.
timestampFunction() - Method in class com.is.jrf.OracleDatabasePolicy
This should return the string value (function name) to put into the SQL to tell the database to insert the current timestamp.
timestampFunction() - Method in class com.is.jrf.MySQLDatabasePolicy
This is the string value (function name) to put into the SQL to tell the database to insert the current timestamp.
timestampFunction() - Method in class com.is.jrf.PostgreSQLDatabasePolicy
This should return the string value (function name) to put into the SQL to tell the database to insert the current timestamp.
TimestampJoinColumn - class com.is.jrf.TimestampJoinColumn.
This subclass of JoinColumn represents a Timestamp column we want joined from another table.
TimestampJoinColumn(String, String) - Constructor for class com.is.jrf.TimestampJoinColumn
Construct an instance that is ready to be used.
TimestampJoinColumn(String, String, String) - Constructor for class com.is.jrf.TimestampJoinColumn
Construct an instance that is ready to be used.
toSQLList(List) - Static method in class com.is.util.sql.JDBCHelper
This method should really be in a StringUtil class.
toString() - Method in class com.is.util.KeyPathHelper.KeyPathException
 
toString() - Method in class com.is.util.sql.JDBCHelper
 

U

UNIQUE - Static variable in interface com.is.jrf.JRFConstants
 
UpdateSQLBuilder - class com.is.jrf.UpdateSQLBuilder.
Instances of this class build SQL to do UPDATE statements.
UpdateSQLBuilder() - Constructor for class com.is.jrf.UpdateSQLBuilder
This constructor throws an exception.
UpdateSQLBuilder(AbstractDomain) - Constructor for class com.is.jrf.UpdateSQLBuilder
 
useANSIJoins() - Method in class com.is.jrf.AbstractDomain
If true, ANSI JOIN clauses will be used
usePostFind() - Method in class com.is.jrf.AbstractDomain
If true, the postFind() method will be called.

V

validate(PersistentObject) - Method in class com.is.jrf.AbstractDomain
This is a pass-through method that adds the default JDBCHelper to the argument list.
validate(PersistentObject, JDBCHelper) - Method in class com.is.jrf.AbstractDomain
This method validates a PersistentObject using the ColumnSpec objects.
validateRequired(PersistentObject) - Method in class com.is.jrf.AbstractColumnSpec
Make sure the PersistentObject object has this attribute (if required).
validateRequired(PersistentObject) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
Make sure the PersistentObject object has these attributes.
validateRequired(PersistentObject) - Method in class com.is.jrf.StringArrayColumnSpec
This is an override of the superclass implementation.
validateRequired(PersistentObject) - Method in interface com.is.jrf.ColumnSpec
Make sure the PersistentObject object has this attribute (if required).
validateRequired(PersistentObject) - Method in class com.is.jrf.StringColumnSpec
This is an override of the superclass implementation.
validateUnique(PersistentObject, JDBCHelper, ColumnSpec, ColumnSpec, DatabasePolicy, String) - Static method in class com.is.jrf.AbstractColumnSpec
If Column is declared UNIQUE, make sure it doesn't already exist in the table.
validateUnique(PersistentObject, JDBCHelper, ColumnSpec, DatabasePolicy, String) - Method in class com.is.jrf.AbstractColumnSpec
If this is a unique column (or columns), make sure the value doesn't already exist.
validateUnique(PersistentObject, JDBCHelper, ColumnSpec, DatabasePolicy, String) - Method in class com.is.jrf.CompoundPrimaryKeyColumnSpec
If this is a unique column (or columns), make sure the value doesn't already exist.
validateUnique(PersistentObject, JDBCHelper, ColumnSpec, DatabasePolicy, String) - Method in interface com.is.jrf.ColumnSpec
If Column is declared UNIQUE, make sure it doesn't already exist in the table.

Z

ZERO - Static variable in class com.is.jrf.NullableBooleanColumnSpec
 

A B C D E F G H I J K L M N O P Q R S T U V Z