|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sqlite.SQLiteConfig
public class SQLiteConfig
SQLite Configuration See also http://www.sqlite.org/pragma.html
Nested Class Summary | |
---|---|
static class |
SQLiteConfig.Encoding
|
static class |
SQLiteConfig.JournalMode
|
static class |
SQLiteConfig.LockingMode
|
static class |
SQLiteConfig.SynchronousMode
|
static class |
SQLiteConfig.TempStore
|
Constructor Summary | |
---|---|
SQLiteConfig()
|
|
SQLiteConfig(Properties prop)
|
Method Summary | |
---|---|
void |
apply(Connection conn)
Apply the current configuration to connection |
void |
enableCaseSensitiveLike(boolean enable)
|
void |
enableCountChanges(boolean enable)
|
void |
enableEmptyResultCallBacks(boolean enable)
|
void |
enableFullColumnNames(boolean enable)
|
void |
enableFullSync(boolean enable)
|
void |
enableLoadExtension(boolean enable)
|
void |
enableRecursiveTriggers(boolean enable)
|
void |
enableReverseUnorderedSelects(boolean enable)
|
void |
enableShortColumnNames(boolean enable)
|
void |
enforceForeignKeys(boolean enforce)
|
int |
getOpenModeFlags()
|
void |
incrementalVacuum(int numberOfPagesToBeRemoved)
|
boolean |
isEnabledLoadExtension()
|
boolean |
isEnabledSharedCache()
|
void |
resetOpenMode(SQLiteOpenMode mode)
Reset the specified database open mode flag |
void |
setCacheSize(int numberOfPages)
|
void |
setDefaultCacheSize(int numberOfPages)
Set the cache size persistently across database connections |
void |
setEncoding(SQLiteConfig.Encoding encoding)
|
void |
setJounalSizeLimit(int limit)
|
void |
setJournalMode(SQLiteConfig.JournalMode mode)
|
void |
setLockingMode(SQLiteConfig.LockingMode mode)
|
void |
setMaxPageCount(int numPages)
|
void |
setOpenMode(SQLiteOpenMode mode)
Set the database open mode |
void |
setPageSize(int numBytes)
|
void |
setPragma(org.sqlite.SQLiteConfig.Pragma pragma,
String value)
Set a pragma value. |
void |
setReadOnly(boolean readOnly)
|
void |
setReadUncommited(boolean useReadUncommitedIsolationMode)
|
void |
setSharedCache(boolean enable)
|
void |
setSynchronous(SQLiteConfig.SynchronousMode mode)
|
void |
setTempStore(SQLiteConfig.TempStore storeType)
|
void |
setTempStoreDirectory(String directoryName)
|
void |
setUserVersion(int version)
|
Properties |
toProperties()
Convert this SQLiteConfig settings into a Properties object, that can be passed to the DriverManager.getConnection(String, Properties) . |
void |
useLegacyFileFormat(boolean use)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SQLiteConfig()
public SQLiteConfig(Properties prop)
Method Detail |
---|
public void apply(Connection conn) throws SQLException
conn
-
SQLException
public boolean isEnabledSharedCache()
public boolean isEnabledLoadExtension()
public int getOpenModeFlags()
public void setPragma(org.sqlite.SQLiteConfig.Pragma pragma, String value)
pragma
- value
- public Properties toProperties()
DriverManager.getConnection(String, Properties)
.
public void setOpenMode(SQLiteOpenMode mode)
mode
- public void resetOpenMode(SQLiteOpenMode mode)
mode
- public void setSharedCache(boolean enable)
public void enableLoadExtension(boolean enable)
public void setReadOnly(boolean readOnly)
public void setCacheSize(int numberOfPages)
public void enableCaseSensitiveLike(boolean enable)
public void enableCountChanges(boolean enable)
public void setDefaultCacheSize(int numberOfPages)
numberOfPages
- public void enableEmptyResultCallBacks(boolean enable)
public void setEncoding(SQLiteConfig.Encoding encoding)
public void enforceForeignKeys(boolean enforce)
public void enableFullColumnNames(boolean enable)
public void enableFullSync(boolean enable)
public void incrementalVacuum(int numberOfPagesToBeRemoved)
public void setJournalMode(SQLiteConfig.JournalMode mode)
public void setJounalSizeLimit(int limit)
public void useLegacyFileFormat(boolean use)
public void setLockingMode(SQLiteConfig.LockingMode mode)
public void setPageSize(int numBytes)
public void setMaxPageCount(int numPages)
public void setReadUncommited(boolean useReadUncommitedIsolationMode)
public void enableRecursiveTriggers(boolean enable)
public void enableReverseUnorderedSelects(boolean enable)
public void enableShortColumnNames(boolean enable)
public void setSynchronous(SQLiteConfig.SynchronousMode mode)
public void setTempStore(SQLiteConfig.TempStore storeType)
public void setTempStoreDirectory(String directoryName)
public void setUserVersion(int version)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |