java.lang.Object
org.firebirdsql.gds.ng.AbstractAttachProperties<IConnectionProperties>
org.firebirdsql.gds.ng.FbConnectionProperties
- All Implemented Interfaces:
Serializable,IAttachProperties<IConnectionProperties>,IConnectionProperties,AttachmentProperties,BaseProperties,DatabaseConnectionProperties
public final class FbConnectionProperties
extends AbstractAttachProperties<IConnectionProperties>
implements IConnectionProperties, Serializable
Mutable implementation of
IConnectionProperties- Since:
- 3.0
- Author:
- Mark Rotteveel
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.firebirdsql.gds.ng.AbstractAttachProperties
AbstractAttachProperties.PropertyUpdateListener -
Field Summary
Fields inherited from interface org.firebirdsql.gds.ng.IAttachProperties
DEFAULT_CONNECT_TIMEOUT, DEFAULT_SO_TIMEOUT, DEFAULT_SOCKET_BUFFER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for FbConnectionPropertiesCopy constructor for FbConnectionProperties. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddirtied()Called by setters if they have been called.booleanprotected ObjectresolveStoredDefaultValue(ConnectionProperty property) Resolve the default value for the specified connection property.Methods inherited from class org.firebirdsql.gds.ng.AbstractAttachProperties
connectionPropertyValues, getBooleanProperty, getIntProperty, getProperty, hashCode, isImmutable, property, registerPropertyUpdateListener, setBooleanProperty, setIntProperty, setPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.firebirdsql.jaybird.props.AttachmentProperties
getAuthPlugins, getCharSet, getConnectTimeout, getDbCryptConfig, getEnableProtocol, getEncoding, getParallelWorkers, getPassword, getPortNumber, getProcessId, getProcessName, getRoleName, getServerName, getSocketBufferSize, getSocketFactory, getSoTimeout, getType, getUser, getWireCrypt, isWireCompression, setAuthPlugins, setCharSet, setConnectTimeout, setDbCryptConfig, setEnableProtocol, setEncoding, setParallelWorkers, setPassword, setPortNumber, setProcessId, setProcessName, setRoleName, setServerName, setSocketBufferSize, setSocketFactory, setSoTimeout, setType, setUser, setWireCompression, setWireCryptMethods inherited from interface org.firebirdsql.jaybird.props.BaseProperties
connectionPropertyValues, getBooleanProperty, getBooleanProperty, getIntProperty, getIntProperty, getProperty, getProperty, setBooleanProperty, setIntProperty, setPropertyMethods inherited from interface org.firebirdsql.jaybird.props.DatabaseConnectionProperties
getBlobBufferSize, getDatabaseName, getDataTypeBind, getDecfloatRound, getDecfloatTraps, getDefaultIsolation, getDefaultTransactionIsolation, getGeneratedKeysEnabled, getPageCacheSize, getReportSQLWarnings, getScrollableCursor, getServerBatchBufferSize, getSessionTimeZone, getSqlDialect, getTpbMapping, isAllowTxStmts, isAsyncFetch, isColumnLabelForName, isCreateDatabaseIfNotExist, isDefaultResultSetHoldable, isExtendedMetadata, isIgnoreProcedureType, isUseCatalogAsPackage, isUseFirebirdAutocommit, isUseServerBatch, isUseStreamBlobs, setAllowTxStmts, setAsyncFetch, setBlobBufferSize, setColumnLabelForName, setCreateDatabaseIfNotExist, setDatabaseName, setDataTypeBind, setDecfloatRound, setDecfloatTraps, setDefaultIsolation, setDefaultResultSetHoldable, setDefaultTransactionIsolation, setExtendedMetadata, setGeneratedKeysEnabled, setIgnoreProcedureType, setPageCacheSize, setReportSQLWarnings, setScrollableCursor, setServerBatchBufferSize, setSessionTimeZone, setSqlDialect, setTpbMapping, setUseCatalogAsPackage, setUseFirebirdAutocommit, setUseServerBatch, setUseStreamBlobsMethods inherited from interface org.firebirdsql.gds.ng.IAttachProperties
getAttachObjectName, getWireCryptAsEnum, isImmutable, setAttachObjectName, setWireCryptAsEnum
-
Constructor Details
-
FbConnectionProperties
Copy constructor for FbConnectionProperties.All properties defined in
IConnectionPropertiesare copied fromsrcto the new instance.- Parameters:
src- Source to copy from
-
FbConnectionProperties
public FbConnectionProperties()Default constructor for FbConnectionProperties
-
-
Method Details
-
asImmutable
- Specified by:
asImmutablein interfaceIAttachProperties<IConnectionProperties>- Specified by:
asImmutablein interfaceIConnectionProperties- Returns:
- An immutable version of this instance as an implementation of
IConnectionProperties
-
asNewMutable
- Specified by:
asNewMutablein interfaceIAttachProperties<IConnectionProperties>- Specified by:
asNewMutablein interfaceIConnectionProperties- Returns:
- A new, mutable, instance as an implementation of
IConnectionPropertieswith all properties copied.
-
resolveStoredDefaultValue
Description copied from class:AbstractAttachPropertiesResolve the default value for the specified connection property.This method is only used for properties that must have a stored default value to function correctly.
- Overrides:
resolveStoredDefaultValuein classAbstractAttachProperties<IConnectionProperties>- Parameters:
property- Connection property- Returns:
- Default value to apply (usually
null)
-
equals
- Overrides:
equalsin classAbstractAttachProperties<IConnectionProperties>
-
dirtied
protected void dirtied()Description copied from class:AbstractAttachPropertiesCalled by setters if they have been called.- Specified by:
dirtiedin classAbstractAttachProperties<IConnectionProperties>
-