# Serialized Form

## Package org.mariadb.jdbc

### Class org.mariadb.jdbc.MariaDbBlob

class MariaDbBlob extends Object implements Serializable

serialVersionUID:
  -4736603161284649490L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeObject

private void writeObject(ObjectOutputStream out) throws IOException

Throws:
  `IOException`

#### Serialized Fields

##### data

    byte[] data

### Class org.mariadb.jdbc.MariaDbClob

class MariaDbClob extends MariaDbBlob implements Serializable

serialVersionUID:
  -3066501059817815286L

## Package org.mariadb.jdbc.internal.com.send.authentication.ed25519.math

### Class org.mariadb.jdbc.internal.com.send.authentication.ed25519.math.Curve

class Curve extends Object implements Serializable

serialVersionUID:
  4578920872509827L

#### Serialized Fields

##### d

    FieldElement d

##### d2

    FieldElement d2

##### f

    Field f

##### I

    FieldElement I

##### zeroP2

    GroupElement zeroP2

##### zeroP3

    GroupElement zeroP3

##### zeroPrecomp

    GroupElement zeroPrecomp

### Class org.mariadb.jdbc.internal.com.send.authentication.ed25519.math.Field

class Field extends Object implements Serializable

serialVersionUID:
  8746587465875676L

#### Serialized Fields

##### b

    int b

##### EIGHT

    FieldElement EIGHT

##### enc

    Encoding enc

##### FIVE

    FieldElement FIVE

##### FOUR

    FieldElement FOUR

##### ONE

    FieldElement ONE

##### q

    FieldElement q

##### qm2

    FieldElement qm2

q-2

##### qm5d8

    FieldElement qm5d8

(q-5) / 8

##### TWO

    FieldElement TWO

##### ZERO

    FieldElement ZERO

### Class org.mariadb.jdbc.internal.com.send.authentication.ed25519.math.FieldElement

class FieldElement extends Object implements Serializable

serialVersionUID:
  1239527465875676L

#### Serialized Fields

##### f

    Field f

### Class org.mariadb.jdbc.internal.com.send.authentication.ed25519.math.GroupElement

class GroupElement extends Object implements Serializable

serialVersionUID:
  2395879087349587L

#### Serialized Fields

##### curve

    Curve curve

Variable is package private only so that tests run.

##### dblPrecmp

    GroupElement[] dblPrecmp

Precomputed table for `GroupElement.doubleScalarMultiplyVariableTime(org.mariadb.jdbc.internal.com.send.authentication.ed25519.math.GroupElement, byte[], byte[])`, filled if necessary.

Variable is package private only so that tests run.

##### precmp

    GroupElement[][] precmp

Precomputed table for `GroupElement.scalarMultiply(byte[])`, filled if necessary.

Variable is package private only so that tests run.

##### repr

    GroupElement.Representation repr

Variable is package private only so that tests run.

##### T

    FieldElement T

Variable is package private only so that tests run.

##### X

    FieldElement X

Variable is package private only so that tests run.

##### Y

    FieldElement Y

Variable is package private only so that tests run.

##### Z

    FieldElement Z

Variable is package private only so that tests run.

## Package org.mariadb.jdbc.internal.com.send.authentication.ed25519.math.ed25519

### Class org.mariadb.jdbc.internal.com.send.authentication.ed25519.math.ed25519.Ed25519FieldElement

class Ed25519FieldElement extends FieldElement implements Serializable

#### Serialized Fields

##### t

    int[] t

Variable is package private for encoding.

## Package org.mariadb.jdbc.internal.com.send.authentication.ed25519.spec

### Class org.mariadb.jdbc.internal.com.send.authentication.ed25519.spec.EdDSANamedCurveSpec

class EdDSANamedCurveSpec extends EdDSAParameterSpec implements Serializable

#### Serialized Fields

##### name

    String name

### Class org.mariadb.jdbc.internal.com.send.authentication.ed25519.spec.EdDSAParameterSpec

class EdDSAParameterSpec extends Object implements Serializable

serialVersionUID:
  8274987108472012L

#### Serialized Fields

##### B

    GroupElement B

##### curve

    Curve curve

##### hashAlgo

    String hashAlgo

##### sc

    ScalarOps sc

## Package org.mariadb.jdbc.internal.io

### Class org.mariadb.jdbc.internal.io.LruTraceCache

class LruTraceCache extends LinkedHashMap<String, TraceObject> implements Serializable

#### Serialized Fields

##### increment

    AtomicLong increment

## Package org.mariadb.jdbc.internal.util

### Class org.mariadb.jdbc.internal.util.CallableStatementCache

class CallableStatementCache extends LinkedHashMap<CallableStatementCacheKey, CallableStatement> implements Serializable

#### Serialized Fields

##### maxSize

    int maxSize

### Class org.mariadb.jdbc.internal.util.ServerPrepareStatementCache

class ServerPrepareStatementCache extends LinkedHashMap<String, ServerPrepareResult> implements Serializable

#### Serialized Fields

##### maxSize

    int maxSize

##### protocol

    Protocol protocol

## Package org.mariadb.jdbc.internal.util.dao

### Exception Class org.mariadb.jdbc.internal.util.dao.ReconnectDuringTransactionException

class ReconnectDuringTransactionException extends SQLException implements Serializable

### Exception Class org.mariadb.jdbc.internal.util.dao.SqlSocketTimeoutException

class SqlSocketTimeoutException extends SQLTransientConnectionException implements Serializable

## Package org.mariadb.jdbc.internal.util.exceptions

### Exception Class org.mariadb.jdbc.internal.util.exceptions.MariaDbSqlException

class MariaDbSqlException extends SQLException implements Serializable

#### Serialized Fields

##### deadLockInfo

    String deadLockInfo

##### sql

    String sql

##### threadName

    String threadName

### Exception Class org.mariadb.jdbc.internal.util.exceptions.MaxAllowedPacketException

class MaxAllowedPacketException extends IOException implements Serializable

#### Serialized Fields

##### mustReconnect

    boolean mustReconnect