public class FBConnectionRequestInfo
extends java.lang.Object
implements org.firebirdsql.gds.impl.DatabaseParameterBufferExtension, javax.resource.spi.ConnectionRequestInfo, javax.resource.cci.ConnectionSpec, java.io.Serializable
FBConnectionRequestInfo
holds a clumplet that is
used to store and transfer connection-specific information such as user,
password, and other dpb information..BLOB_BUFFER_SIZE, COLUMN_LABEL_FOR_NAME, EXTENSION_PARAMETERS, FILENAME_CHARSET, 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
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_DIRECTORY
Constructor and Description |
---|
FBConnectionRequestInfo(DatabaseParameterBuffer dpb) |
Modifier and Type | Method and Description |
---|---|
void |
addArgument(int argumentType)
Add argument with no parameters.
|
void |
addArgument(int argumentType,
byte[] content)
Add array of bytes.
|
void |
addArgument(int argumentType,
int value)
Add integer argument.
|
void |
addArgument(int argumentType,
java.lang.String value)
Add string argument.
|
DatabaseParameterBuffer |
deepCopy()
Perform a deep copy of this object, returning the copied instance.
|
boolean |
equals(java.lang.Object obj) |
int |
getArgumentAsInt(int argumentType)
Get argument as int.
|
java.lang.String |
getArgumentAsString(int argumentType)
Get argument as string.
|
DatabaseParameterBuffer |
getDpb()
Get the underlying Database Parameter Buffer for this object.
|
boolean |
hasArgument(int argumentType)
Check if this parameter buffer has specified argument.
|
int |
hashCode() |
void |
removeArgument(int argumentType)
Remove specified argument.
|
DatabaseParameterBuffer |
removeExtensionParams()
Remove extension parameters in the newly created deep copy of this class.
|
void |
setPassword(java.lang.String password) |
void |
setUserName(java.lang.String userName) |
public FBConnectionRequestInfo(DatabaseParameterBuffer dpb)
public DatabaseParameterBuffer deepCopy()
deepCopy
in interface DatabaseParameterBuffer
public DatabaseParameterBuffer getDpb()
public void addArgument(int argumentType, byte[] content)
DatabaseParameterBuffer
addArgument
in interface DatabaseParameterBuffer
argumentType
- type of argument.content
- content of argument.public void addArgument(int argumentType, int value)
DatabaseParameterBuffer
addArgument
in interface DatabaseParameterBuffer
argumentType
- type of argument.value
- integer value to add.public void addArgument(int argumentType, java.lang.String value)
DatabaseParameterBuffer
addArgument
in interface DatabaseParameterBuffer
argumentType
- type of argument.value
- string value to add.public void addArgument(int argumentType)
DatabaseParameterBuffer
addArgument
in interface DatabaseParameterBuffer
argumentType
- type of argument.public int getArgumentAsInt(int argumentType)
DatabaseParameterBuffer
getArgumentAsInt
in interface DatabaseParameterBuffer
argumentType
- type of argument to find.0
if nothing found.public java.lang.String getArgumentAsString(int argumentType)
DatabaseParameterBuffer
getArgumentAsString
in interface DatabaseParameterBuffer
argumentType
- type of argument to find.null
if nothing found.public boolean hasArgument(int argumentType)
DatabaseParameterBuffer
hasArgument
in interface DatabaseParameterBuffer
argumentType
- type of argument to find.true
if this buffer contains specified argument.public void removeArgument(int argumentType)
DatabaseParameterBuffer
removeArgument
in interface DatabaseParameterBuffer
argumentType
- type of argument to remove.public DatabaseParameterBuffer removeExtensionParams()
org.firebirdsql.gds.impl.DatabaseParameterBufferExtension
removeExtensionParams
in interface org.firebirdsql.gds.impl.DatabaseParameterBufferExtension
public void setUserName(java.lang.String userName)
public void setPassword(java.lang.String password)
public boolean equals(java.lang.Object obj)
equals
in interface javax.resource.spi.ConnectionRequestInfo
equals
in class java.lang.Object
public int hashCode()
hashCode
in interface javax.resource.spi.ConnectionRequestInfo
hashCode
in class java.lang.Object
Copyright © 2001-2019 Jaybird (Firebird JDBC/JCA) team. All rights reserved.