Package org.firebirdsql.gds.impl
Class DatabaseParameterBufferImp
java.lang.Object
org.firebirdsql.gds.impl.ParameterBufferBase
org.firebirdsql.gds.impl.DatabaseParameterBufferImp
- All Implemented Interfaces:
Serializable,Iterable<Parameter>,ConnectionParameterBuffer,DatabaseParameterBuffer,DatabaseParameterBufferExtension,ParameterBuffer
public final class DatabaseParameterBufferImp
extends ParameterBufferBase
implements DatabaseParameterBufferExtension
Implementation for DatabaseParameterBuffer.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.firebirdsql.gds.DatabaseParameterBuffer
ACTIVATE_SHADOW, ADDRESS_PATH, ALLOCATION, BEGIN_LOG, BUFFER_LENGTH, CACHE_MANAGER, CDD_PATHNAME, CONNECT_TIMEOUT, DAMAGED, DBKEY_SCOPE, DEBUG, DELETE_SHADOW, DISABLE_JOURNAL, DISABLE_WAL, DROP_WALFILE, DUMMY_PACKET_INTERVAL, ENABLE_JOURNAL, ENCRYPT_KEY, FORCE_WRITE, GARBAGE_COLLECT, GBAK_ATTACH, GFIX_ATTACH, GSEC_ATTACH, GSTAT_ATTACH, INTERP, JOURNAL, LC_CTYPE, LC_MESSAGES, LICENSE, NO_DB_TRIGGERS, NO_GARBAGE_COLLECT, NO_RESERVE, NUM_BUFFERS, NUMBER_OF_USERS, OLD_DUMP_ID, OLD_FILE, OLD_FILE_SIZE, OLD_NUM_FILES, OLD_START_FILE, OLD_START_PAGE, OLD_START_SEQNO, ONLINE, ONLINE_DUMP, OVERWRITE, PAGE_SIZE, PASSWORD, PASSWORD_ENC, PROCESS_ID, PROCESS_NAME, QUIT_LOG, RESERVED, SEC_ATTACH, SET_DB_CHARSET, SET_DB_READONLY, SET_DB_SQL_DIALECT, SET_PAGE_BUFFERS, SHUTDOWN, SHUTDOWN_DELAY, SQL_DIALECT, SQL_ROLE_NAME, SWEEP, SWEEP_INTERVAL, SYS_USER_NAME, SYS_USER_NAME_ENC, TRACE, TRUSTED_AUTH, USER, USER_NAME, VERIFY, WAL_BACKUP_DIR, WAL_BUFSIZE, WAL_CHKPTLEN, WAL_GRP_CMT_WAIT, WAL_NUMBUFS, WORKING_DIRECTORYFields inherited from interface org.firebirdsql.gds.impl.DatabaseParameterBufferExtension
BLOB_BUFFER_SIZE, COLUMN_LABEL_FOR_NAME, DB_CRYPT_CONFIG, EXTENSION_PARAMETERS, FILENAME_CHARSET, GENERATED_KEYS_ENABLED, IGNORE_PROCEDURE_TYPE, LOCAL_ENCODING, MAPPING_PATH, NO_RESULT_SET_TRACKING, OCTETS_AS_BYTES, PARANOIA_MODE, RESULT_SET_HOLDABLE, SO_TIMEOUT, SOCKET_BUFFER_SIZE, TIMESTAMP_USES_LOCAL_TIMEZONE, USE_FIREBIRD_AUTOCOMMIT, USE_STANDARD_UDF, USE_STREAM_BLOBS, WIRE_CRYPT_LEVEL -
Constructor Summary
ConstructorsConstructorDescriptionDatabaseParameterBufferImp(DatabaseParameterBufferImp.DpbMetaData dpbMetaData, Encoding defaultEncoding) -
Method Summary
Modifier and TypeMethodDescriptiondeepCopy()Make a deep copy of this object.Remove extension parameters in the newly created deep copy of this class.Methods inherited from class org.firebirdsql.gds.impl.ParameterBufferBase
addArgument, addArgument, addArgument, addArgument, addArgument, addArgument, equals, getArgumentAsInt, getArgumentAsString, getArgumentsList, getDefaultEncoding, getLength, getParameterBufferMetaData, getType, hasArgument, hashCode, iterator, removeArgument, size, toBytes, toBytesWithType, toXdrable, writeArgumentsToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.firebirdsql.gds.ConnectionParameterBuffer
getDefaultEncodingMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.firebirdsql.gds.ParameterBuffer
addArgument, addArgument, addArgument, addArgument, addArgument, addArgument, getArgumentAsInt, getArgumentAsString, getType, hasArgument, iterator, removeArgument, size, toBytes, toBytesWithType, toXdrable, writeArgumentsTo
-
Constructor Details
-
DatabaseParameterBufferImp
public DatabaseParameterBufferImp(DatabaseParameterBufferImp.DpbMetaData dpbMetaData, Encoding defaultEncoding)
-
-
Method Details
-
deepCopy
Description copied from interface:DatabaseParameterBufferMake a deep copy of this object.- Specified by:
deepCopyin interfaceDatabaseParameterBuffer- Returns:
- deep copy of this object.
-
removeExtensionParams
Description copied from interface:DatabaseParameterBufferExtensionRemove extension parameters in the newly created deep copy of this class.- Specified by:
removeExtensionParamsin interfaceDatabaseParameterBufferExtension- Returns:
- a deep copy of this class where all extension parameters are removed; needed to filter Jaybird extensions that are not understood by Firebird.
-
getTagMapping
- Specified by:
getTagMappingin interfaceConnectionParameterBuffer- Returns:
- The tag mapping.
-