Class PersistenceSession
java.lang.Object
simpleorm.dataset.SSessionI
simpleorm.sessionjdbc.SSessionJdbc
com.inductiveautomation.ignition.gateway.localdb.persistence.PersistenceSession
- All Implemented Interfaces:
- AutoCloseable
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected classThis is a special wrapper that uses our Connection for operations.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()Main method for closing a session.static PersistenceSessionvoidinitialize(DataSource source, String connectionName, DBInterface dbi, SDriver driver) <T extends PersistentRecord>
 TReturns the first result from the query, or null if there were no resultsprotected voidsetDBInterface(DBInterface dbInterface) Methods inherited from class simpleorm.sessionjdbc.SSessionJdbcassociateWithThread, attachToThread, begin, begin, commit, commitAndDetachDataSet, create, createWithGeneratedKey, detachFromThread, dirtyPurge, dissassociateFromThread, find, find, findOrCreate, findOrCreate, findOrCreate, findOrCreate, findOrCreate, flush, flush, flushAndPurge, flushAndPurge, getDataSet, getDataSource, getDriver, getJdbcConnection, getLogger, getStatistics, hasBegun, innerOpen, mustFind, mustFind, open, open, query, queryNoFlush, queryOnlyRecord, rawQueryMap, rawQueryMaps, rawQueryOneMap, rawQuerySingle, rawUpdateDB, rawUpdateDBNoFlush, rollback, setTransactionIsolation, toString
- 
Constructor Details- 
PersistenceSessionpublic PersistenceSession()
 
- 
- 
Method Details- 
getThreadLocalSession
- 
initialize
- 
getDBInterface
- 
setDBInterface
- 
queryOneReturns the first result from the query, or null if there were no results
- 
closepublic void close()Description copied from class:SSessionJdbcMain method for closing a session.Closes the JDBC connection and then calls detachWithoutClosingto detach the SimpleORM connection from the current thread. Should usually be put in a finally clause. No error if already detached or closed so safe in finally clauses.- Specified by:
- closein interface- AutoCloseable
- Overrides:
- closein class- SSessionJdbc
 
 
-