Hitachi

DBPARTNER2 Client プログラマーズガイド


8.3.1 HOAPDBSがサーバプログラムのとき

サーバプログラムがHOAPDBSのときの,データベースと使えるプロパティ/メソッドの関係を,オブジェクトごとに示します。表の表記と凡例を次に示します。

(表記)

dbpV3RD:VOS3 XDM/RD E2を示します。

dbpV3SD:VOS3 XDM/SD E2を示します。

dbpVKRDBF:VOSK RDB編成ファイルを示します。

dbpVKSPL:VOSKスプールファイルを示します。

(凡例)

○:このプロパティ/メソッドを使えます。

△:このプロパティ/メソッドを使えますが,注※に示す注意が必要です。

×:このメソッドを実行すると,エラーになります。

−:このメソッドを実行しても,何も処理されません。又はこのプロパティに値を設定しても,使われません。

〈この項の構成〉

(1) DBPARTNERオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

CodeChangeMode

○

○

○

○

CommitMode

○

○

○

−

DictPath

○

○

○

○

TableDefSource

○

○

○

○

IsConnect

○

○

○

○

LogoffFileName

○

○

○

○

LogonFileName

○

○

○

○

MacroTimeLimit

○

○

○

○

Password

○

○

○

○

ResponseLimit

−

−

−

−

TargetDatabase

○

○

○

○

TargetServer

○

○

○

○

TerminalMode

○

○

○

○

TerminalName

○

○

○

○

UserID

○

○

○

○

Cancel

○

○

○

○

Commit

○

○

○

−

Connect

○

○

○

○

Disconnect

○

○

○

○

Rollback

○

○

○

−

TerminalClose

○

○

○

○

(2) Resultオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

QueryCountLimit

○

○

○

○

DataCheck

○

○

○

○

HeaderOutput

○

○

○

○

RecordHeader

○

○

○

△ ※

FieldHeader

○

○

○

△ ※

RecordData

○

○

○

○

FieldData

○

○

○

○

FieldDataLength

○

○

○

○

FieldCount

○

○

○

○

EOF

○

○

○

○

Get

○

○

○

○

Close

○

○

○

○

SaveToFile

○

○

○

○

CopyToClipboard

○

○

○

○

注※

FieldHeaderプロパティの設定がないときは,空白1文字を返します。

(3) TableListオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

○

CountLimit

○

○

○

○

Pattern

○

○

○

○

SelectDict

○

○

○

○

TableComment

○

○

○

○

TableCreateDate

○

○

○

○

TableDataSource

○

○

○

○

TableDBMName

△ ※

△ ※

△ ※

△ ※

TableDeleteAuth

○

○

○

○

TableGroupName

○

○

○

○

TableHeader

○

○

○

○

TableInsertAuth

○

○

○

○

TableName

○

○

○

○

TableOwner

○

○

○

○

TableSelectAuth

○

○

○

○

TableType

○

○

○

○

TableUpdateAuth

○

○

○

○

Get

○

○

○

○

注※

常に長さ0の文字列を返します。

(4) ColumnListオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

ColumnComment

○

○

○

×

ColumnEditPattern

○

○

○

×

ColumnHeader

○

○

○

×

ColumnLength

○

○

○

×

ColumnName

○

○

○

×

ColumnNumber

○

○

○

×

ColumnScale

○

○

○

×

ColumnType

○

○

○

×

Count

○

○

○

△ ※1

CountLimit

○

○

○

△ ※2

SelectDict

○

○

○

○

TableName

○

○

○

△ ※2

TablePassword

−

○

−

−

Get

○

○

○

×

注※1

常に0を返します。

注※2

Getメソッドがエラーになるため,設定は無意味です。

(5) QueryDefineオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Exclusive

○

−

−

−

QueryCount

△ ※1

×

△ ※1

×

Execute

○

○

○

△ ※2

RemoveAll

○

○

○

○

注※1

集合関数が設定されているときは,エラーを返します。

注※2

抽出列,抽出条件が設定してあると,エラーを返します。

(6) Tablesコレクションオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

○

Add

○

△ ※

△ ※

△ ※

Item

○

○

○

○

RemoveAll

○

○

○

○

注※

複数の表を設定すると,QueryDefine.Executeメソッドでエラーを返します。

(7) Tableオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

TableName

○

○

○

○

TablePassword

−

○

−

−

(8) Columnsコレクションオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

△ ※

Add

○

○

○

△ ※

Item

○

○

○

△ ※

RemoveAll

○

○

○

△ ※

注※

抽出する列が設定されていると,QueryDefine.Executeメソッドでエラーを返します。

(9) Columnオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

ColumnName

○

○

○

△ ※3

SortMode

○

△ ※1

○

△ ※3

SortPriority

○

△ ※1

○

△ ※3

FunctionMode

○

△ ※2

○

△ ※3

注※1

列にソート種別が設定されていると,QueryDefine.Executeメソッドでエラーを返します。

注※2

列に集合関数が設定されていると,QueryDefine.Executeメソッドでエラーを返します。

注※3

抽出する列が設定されていると,QueryDefine.Executeメソッドでエラーを返します。

(10) Conditionsコレクションオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

△ ※

Relation

○

○

○

△ ※

Add

○

○

○

△ ※

Item

○

○

○

△ ※

RemoveAll

○

○

○

△ ※

注※

抽出条件を設定すると,QueryDefine.Executeメソッドでエラーを返します。

(11) Conditionオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Text

○

○

○

△ ※

注※

抽出条件を設定すると,QueryDefine.Executeメソッドでエラーを返します。

(12) UpdateDefineオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Exclusive

○

−

−

−

UpdateMode

○

△ ※1

○

△ ※2

TableName

○

○

○

△ ※2

TablePassword

−

○

−

−

ExecutedRowCount

○

○

○

△ ※3

ErrorInformation

○

○

○

△ ※3

Execute

○

○

○

×

RemoveAll

○

○

○

○

注※1

dbpVariableを設定すると,UpdateDefine.Executeメソッドでエラーを返します。

注※2

更新処理ができないデータベースです。値の設定は無意味です。

注※3

常に0を返します。

(13) Updatesコレクションオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

−

Add

○

○

○

△ ※

Item

○

○

○

−

RemoveAll

○

○

○

−

注※

更新処理ができないデータベースです。値の設定は無意味です。

(14) Updateオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

KeyCount

○

○

○

○

UpdateValueCount

○

○

○

○

KeyColumn

○

○

○

△ ※

KeyValue

○

○

○

△ ※

Column

○

○

○

△ ※

UpdateValue

○

○

○

△ ※

AddKey

○

○

○

△ ※

AddUpdateValue

○

○

○

△ ※

注※

更新処理ができないデータベースです。値の設定は無意味です。

(15) Insertsコレクションオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

○

Add

○

○

○

△ ※

Item

○

○

○

○

RemoveAll

○

○

○

○

注※

更新処理ができないデータベースです。値の設定は無意味です。

(16) Insertオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

InsertValueCount

○

○

○

○

Column

○

○

○

△ ※

InsertValue

○

○

○

△ ※

AddInsertValue

○

○

○

△ ※

注※

更新処理ができないデータベースです。値の設定は無意味です。

(17) Deletesコレクションオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

○

Add

○

○

○

△ ※

Item

○

○

○

○

RemoveAll

○

○

○

○

注※

更新処理ができないデータベースです。値の設定は無意味です。

(18) Deleteオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

KeyCount

○

○

○

○

KeyColumn

○

○

○

△ ※

KeyValue

○

○

○

△ ※

AddKey

○

○

○

△ ※

注※

更新処理ができないデータベースです。値の設定は無意味です。

(19) Catalogオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Convert

○

○

○

○

FileLoad

○

○

○

○

(20) VariableListオブジェクト

プロパティ/メソッド

データベース

dbpV3RD

dbpV3SD

dbpVKRDBF

dbpVKSPL

Count

○

○

○

○

VariableName

○

○

○

○

VariableValue

○

○

○

○