Package ru.bgcrm.util.sql
Class ConnectionSet
- java.lang.Object
-
- ru.bgcrm.util.sql.ConnectionSet
-
- Direct Known Subclasses:
SingleConnectionConnectionSet
public class ConnectionSet extends java.lang.Object
Класс с коннекшнами к базе. В данный момент использование не особо целесообразно, но передаётся в событиях чтобы в будущем не менять API.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
autoCommit
static java.lang.String
KEY
static int
TYPE_FAKE
static int
TYPE_MASTER
static int
TYPE_SLAVE
static int
TYPE_TRASH
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConnectionSet(java.sql.Connection master)
protected
ConnectionSet(java.sql.Connection master, boolean autoCommit)
ConnectionSet(ConnectionPool setup, boolean autoCommit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
protected void
finalize()
boolean
getAutoCommit()
java.sql.Connection
getConnection()
java.sql.Connection
getSlaveConnection()
java.sql.Connection
getTrashConnection(java.lang.String tableName, int defaultType)
protected java.sql.Connection
newMasterConnection()
protected java.sql.Connection
newSlaveConnection()
protected java.sql.Connection
newTrashConnection(java.lang.String tableName)
void
recycle()
void
rollback()
void
setAutoCommit(boolean autoCommit)
-
-
-
Field Detail
-
KEY
public static final java.lang.String KEY
- See Also:
- Constant Field Values
-
TYPE_MASTER
public static final int TYPE_MASTER
- See Also:
- Constant Field Values
-
TYPE_SLAVE
public static final int TYPE_SLAVE
- See Also:
- Constant Field Values
-
TYPE_TRASH
public static final int TYPE_TRASH
- See Also:
- Constant Field Values
-
TYPE_FAKE
public static final int TYPE_FAKE
- See Also:
- Constant Field Values
-
autoCommit
protected boolean autoCommit
-
-
Constructor Detail
-
ConnectionSet
protected ConnectionSet(java.sql.Connection master)
-
ConnectionSet
protected ConnectionSet(java.sql.Connection master, boolean autoCommit)
-
ConnectionSet
public ConnectionSet(ConnectionPool setup, boolean autoCommit)
-
-
Method Detail
-
getConnection
public java.sql.Connection getConnection()
-
newMasterConnection
protected java.sql.Connection newMasterConnection()
-
newSlaveConnection
protected java.sql.Connection newSlaveConnection()
-
newTrashConnection
protected java.sql.Connection newTrashConnection(java.lang.String tableName)
-
getSlaveConnection
public java.sql.Connection getSlaveConnection()
-
getTrashConnection
public java.sql.Connection getTrashConnection(java.lang.String tableName, int defaultType)
-
commit
public void commit() throws BGException
- Throws:
BGException
-
recycle
public void recycle()
-
getAutoCommit
public boolean getAutoCommit()
-
setAutoCommit
public void setAutoCommit(boolean autoCommit)
-
rollback
public void rollback()
-
finalize
protected void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
-