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_BLOBSACTIVATE_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 DatabaseParameterBufferpublic DatabaseParameterBuffer getDpb()
public void addArgument(int argumentType,
byte[] content)
DatabaseParameterBufferaddArgument in interface DatabaseParameterBufferargumentType - type of argument.content - content of argument.public void addArgument(int argumentType,
int value)
DatabaseParameterBufferaddArgument in interface DatabaseParameterBufferargumentType - type of argument.value - integer value to add.public void addArgument(int argumentType,
java.lang.String value)
DatabaseParameterBufferaddArgument in interface DatabaseParameterBufferargumentType - type of argument.value - string value to add.public void addArgument(int argumentType)
DatabaseParameterBufferaddArgument in interface DatabaseParameterBufferargumentType - type of argument.public int getArgumentAsInt(int argumentType)
DatabaseParameterBuffergetArgumentAsInt in interface DatabaseParameterBufferargumentType - type of argument to find.0 if nothing found.public java.lang.String getArgumentAsString(int argumentType)
DatabaseParameterBuffergetArgumentAsString in interface DatabaseParameterBufferargumentType - type of argument to find.null if nothing found.public boolean hasArgument(int argumentType)
DatabaseParameterBufferhasArgument in interface DatabaseParameterBufferargumentType - type of argument to find.true if this buffer contains specified argument.public void removeArgument(int argumentType)
DatabaseParameterBufferremoveArgument in interface DatabaseParameterBufferargumentType - type of argument to remove.public DatabaseParameterBuffer removeExtensionParams()
org.firebirdsql.gds.impl.DatabaseParameterBufferExtensionremoveExtensionParams in interface org.firebirdsql.gds.impl.DatabaseParameterBufferExtensionpublic 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.ConnectionRequestInfoequals in class java.lang.Objectpublic int hashCode()
hashCode in interface javax.resource.spi.ConnectionRequestInfohashCode in class java.lang.ObjectCopyright © 2001-2019 Jaybird (Firebird JDBC/JCA) team. All rights reserved.