# Serialized Form

## Package com.pivotal.gemfirexd.internal.client.am

### Class com.pivotal.gemfirexd.internal.client.am.BatchUpdateException extends BatchUpdateException implements Serializable

### Class com.pivotal.gemfirexd.internal.client.am.DisconnectException extends SqlException implements Serializable

### Class com.pivotal.gemfirexd.internal.client.am.SqlException extends Exception implements Serializable

### Serialized Fields

#### message_

    String message_

#### cachedMessage_

    String cachedMessage_

#### batchPositionLabel_

    String batchPositionLabel_

#### sqlstate_

    String sqlstate_

#### errorcode_

    int errorcode_

#### causeString_

    String causeString_

#### nextException_

    SqlException nextException_

#### throwable_

    Throwable throwable_

#### msgid_

    String msgid_

#### args_

    Object[] args_

#### wrappedException_

    SQLException wrappedException_

The wrapped SQLException, if one exists

### Class com.pivotal.gemfirexd.internal.client.am.SqlWarning extends SqlException implements Serializable

### Serialized Fields

#### nextWarning_

    SqlWarning nextWarning_

### Class com.pivotal.gemfirexd.internal.client.am.XaException extends XAException implements Serializable

## Package com.pivotal.gemfirexd.internal.client.net

### Class com.pivotal.gemfirexd.internal.client.net.FinalizeSingleHopResultSet extends com.gemstone.gemfire.internal.shared.FinalizeObject implements Serializable

### Serialized Fields

#### internalConnections

    Connection[] internalConnections

#### connInfo

    NetConnection.DSConnectionInfo connInfo

## Package com.pivotal.gemfirexd.internal.jdbc

### Class com.pivotal.gemfirexd.internal.jdbc.ClientBaseDataSource extends Object implements Serializable

serialVersionUID:
  -7660172643035173692L

### Serialized Fields

#### loginTimeout

    int loginTimeout

The time in seconds to wait for a connection request on this data source. The default value of zero indicates that either the system time out be used or no timeout limit.

#### databaseName

    String databaseName

#### description

    String description

#### dataSourceName

    String dataSourceName

#### portNumber

    int portNumber

#### serverName

    String serverName

#### user

    String user

#### securityMechanism

    short securityMechanism

#### retrieveMessageText

    boolean retrieveMessageText

#### traceFile

    String traceFile

#### traceDirectory

    String traceDirectory

#### traceFileAppend

    boolean traceFileAppend

#### password

    String password

#### sslMode

    int sslMode

#### createDatabase

    boolean createDatabase

Set to true if the database should be created.

#### shutdownDatabase

    boolean shutdownDatabase

Set to true if the database should be shutdown.

#### connectionAttributes

    String connectionAttributes

#### traceLevel

    int traceLevel

### Class com.pivotal.gemfirexd.internal.jdbc.ClientConnectionPoolDataSource extends ClientDataSource implements Serializable

serialVersionUID:
  -539234282156481377L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream inputStream)
                     throws ClassNotFoundException,
                            IOException

Read an object from the ObjectInputStream.

This implementation differs from the default one by initiating state validation of the object created.

Throws:
  `ClassNotFoundException` - if instantiating a class fails
  `IOException` - if reading from the stream fails

### Serialized Fields

#### maxStatements

    int maxStatements

Specifies the maximum number of statements that can be cached per connection by the JDBC driver.

A value of `0` disables statement caching, negative values are not allowed. The default is that caching is disabled.

### Class com.pivotal.gemfirexd.internal.jdbc.ClientConnectionPoolDataSource40 extends ClientConnectionPoolDataSource implements Serializable

### Class com.pivotal.gemfirexd.internal.jdbc.ClientDataSource extends ClientBaseDataSource implements Serializable

serialVersionUID:
  1894299584216955553L

### Class com.pivotal.gemfirexd.internal.jdbc.ClientDataSource40 extends ClientDataSource implements Serializable

### Class com.pivotal.gemfirexd.internal.jdbc.ClientXADataSource extends ClientDataSource implements Serializable

serialVersionUID:
  7057075094707674880L

### Class com.pivotal.gemfirexd.internal.jdbc.ClientXADataSource40 extends ClientXADataSource implements Serializable

## Package com.pivotal.gemfirexd.thrift.internal

### Class com.pivotal.gemfirexd.thrift.internal.ClientConnection extends ReentrantLock implements Serializable

### Serialized Fields

#### clientService

    ClientService clientService

#### isOpen

    boolean isOpen

#### txHost

    HostConnection txHost

#### rsHoldability

    int rsHoldability

#### pendingTXFlags

    EnumSet<E extends Enum<E>> pendingTXFlags

#### warnings

    com.pivotal.gemfirexd.thrift.GFXDExceptionData warnings

#### xaState

    int xaState

#### finalizer

    ClientFinalizer finalizer

#### generatedSavepointId

    int generatedSavepointId

### Class com.pivotal.gemfirexd.thrift.internal.ClientFinalizer extends com.gemstone.gemfire.internal.shared.FinalizeObject implements Serializable

### Serialized Fields

#### id

    int id

#### service

    ClientService service

#### source

    HostConnection source

#### entityType

    byte entityType

#### batchedFinalizers

    com.gemstone.gnu.trove.TLinkedList batchedFinalizers

### Class com.pivotal.gemfirexd.thrift.internal.ClientService extends ReentrantLock implements Serializable

### Serialized Fields

#### clientService

    com.pivotal.gemfirexd.thrift.GFXDService.Client clientService

#### isOpen

    boolean isOpen

#### currentHostConnection

    HostConnection currentHostConnection

#### currentHostAddress

    com.pivotal.gemfirexd.thrift.HostAddress currentHostAddress

#### connArgs

    com.pivotal.gemfirexd.thrift.OpenConnectionArgs connArgs

#### connHosts

    List<E> connHosts

#### loadBalance

    boolean loadBalance

#### socketParams

    com.pivotal.gemfirexd.thrift.common.SocketParameters socketParams

#### serverGroups

    Set<E> serverGroups

#### isolationLevel

    int isolationLevel

#### txFlags

    byte[] txFlags

Stores tri-state for TransactionAttributes: 0 for unset, -1 for false, 1 for true