Package com.infoteria.asteria.connection
Class RDBConnectionEntry
java.lang.Object
com.infoteria.asteria.definition.Struct
com.infoteria.asteria.connection.ConnectionEntry
com.infoteria.asteria.connection.RDBConnectionEntry
- All Implemented Interfaces:
com.infoteria.asteria.connection.resource.ConnectionInfo,Serializable
RDBのコネクションのFSMC設定情報です。
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.infoteria.asteria.definition.Struct
com.infoteria.asteria.definition.Struct.PropertyInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringRDBConnectionを表す文字列static final Stringstatic final Stringstatic final StringFields inherited from class com.infoteria.asteria.connection.ConnectionEntry
PROP_DYNAMIC, PROP_ROLEFields inherited from class com.infoteria.asteria.definition.Struct
TYPE_ARRAY, TYPE_PARAM, TYPE_STRING -
Constructor Summary
ConstructorsModifierConstructorDescriptionRDBConnectionEntry(String name) protectedRDBConnectionEntry(String type, String name) -
Method Summary
Modifier and TypeMethodDescriptionJDBCドライバ名を取得します。getParameter(String name) RDBMSパスワードを取得します。getType()データベースタイプを取得します。getURL()JDBCドライバのURLを取得します。JDBCドライバに設定されたURLRDBMSユーザ名を取得します。使用するRDBMSのスキーマを取得します。protected XADataSourcebooleanhasParameter(String name) protected booleanisSupportProperty(String name, int type) 引数の名前とタイプのプロパティが許可されている場合trueを返します。
Structクラスではこのメソッドは常にtrueを返します。
プロパティ名を制限する場合はオーバーライドしてください。voidonChange()コネクションが変更された後に実行されます。
コネクション情報に紐づくリソースなどの解放処理を実装することができます。
例えば、ConnectionEntry.onChanging()で変更前のプロパティの値を保存しておき、このメソッドで保存したプロパティの値からリソースを解放する処理を実行することができます。voidコネクションが変更される直前に実行されます。
ConnectionEntry.onChange()と組み合わせてコネクション情報に紐づくリソースなどの解放処理を実装することができます。voidonRemove()コネクションが削除された後に実行されます。
コネクション情報に紐づくリソースなどの解放処理を実装することができます。protected Stringjdbc:subprotocol:subname;param1=value;param2=value; change to jdbc:subprotocol:subname jdbc:subprotocol:subname;param1=value;aaaa=vvvvv;param2=value; change to jdbc:subprotocol:subname;aaaa=vvvvv;voidMethods inherited from class com.infoteria.asteria.connection.ConnectionEntry
canUse, equals, getConnectionType, getRole, hashCode, isDynamic, isPool, isUserDefined, isXA, needsConvertTimeoutMethods inherited from class com.infoteria.asteria.definition.Struct
addArray, addParam, assign, getArray, getDecryptText, getEncryptText, getMetaData, getName, getOwnerFile, getParam, getStructType, getUse, getValue, isEncrypt, setArray, setParam, setValue, toString
-
Field Details
-
TYPE
RDBConnectionを表す文字列- See Also:
-
PROP_DATABASETYPE
- See Also:
-
PROP_DRIVER
- See Also:
-
PROP_URL
- See Also:
-
PROP_USERNAME
- See Also:
-
PROP_PASSWORD
- See Also:
-
PROP_POOL
- See Also:
-
PROP_USE_SCHEMATA
- See Also:
-
PROP_XA
- See Also:
-
PARAM_RESULTSET_UPDATABLE
- See Also:
-
PARAM_RESULTSET_SCROLLABLE
- See Also:
-
PARAM_AUTOCOMMIT
- See Also:
-
PARAM_NVARCHAR_SUPPORT
- See Also:
-
CONCUR_READ_ONLY
- See Also:
-
CONCUR_UPDATABLE
- See Also:
-
TYPE_SCROLL_INSENSITIVE
- See Also:
-
TYPE_SCROLL_SENSITIVE
- See Also:
-
TYPE_FORWARD_ONLY
- See Also:
-
-
Constructor Details
-
RDBConnectionEntry
public RDBConnectionEntry() -
RDBConnectionEntry
-
RDBConnectionEntry
-
-
Method Details
-
getType
データベースタイプを取得します。 -
getDriver
JDBCドライバ名を取得します。 -
getURL
JDBCドライバのURLを取得します。 -
getURLValue
JDBCドライバに設定されたURL -
getUserName
RDBMSユーザ名を取得します。 -
getPassword
RDBMSパスワードを取得します。 -
getUseSchemata
使用するRDBMSのスキーマを取得します。 -
isSupportProperty
Description copied from class:com.infoteria.asteria.definition.Struct引数の名前とタイプのプロパティが許可されている場合trueを返します。
Structクラスではこのメソッドは常にtrueを返します。
プロパティ名を制限する場合はオーバーライドしてください。- Overrides:
isSupportPropertyin classConnectionEntry
-
getXADataSource
protected XADataSource getXADataSource() throws com.infoteria.asteria.connection.ConnectionException- Throws:
com.infoteria.asteria.connection.ConnectionException
-
parse
jdbc:subprotocol:subname;param1=value;param2=value; change to jdbc:subprotocol:subname jdbc:subprotocol:subname;param1=value;aaaa=vvvvv;param2=value; change to jdbc:subprotocol:subname;aaaa=vvvvv; -
hasParameter
-
getParameter
-
onChanging
public void onChanging()Description copied from class:ConnectionEntryコネクションが変更される直前に実行されます。
ConnectionEntry.onChange()と組み合わせてコネクション情報に紐づくリソースなどの解放処理を実装することができます。- Overrides:
onChangingin classConnectionEntry
-
onChange
public void onChange()Description copied from class:ConnectionEntryコネクションが変更された後に実行されます。
コネクション情報に紐づくリソースなどの解放処理を実装することができます。
例えば、ConnectionEntry.onChanging()で変更前のプロパティの値を保存しておき、このメソッドで保存したプロパティの値からリソースを解放する処理を実行することができます。- Overrides:
onChangein classConnectionEntry
-
onRemove
public void onRemove()Description copied from class:ConnectionEntryコネクションが削除された後に実行されます。
コネクション情報に紐づくリソースなどの解放処理を実装することができます。- Overrides:
onRemovein classConnectionEntry
-
getCdataOauthSettingsPath
-
setCdataOauthSettingsPath
-