Hitachi

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


6.11.1 プロパティとメソッドの実行順序

プロパティとメソッドを使うときに,前提になるプロパティ又はメソッドを表6-2〜表6-8に示します。

表の項目の「接続」とは,データベースとの接続(DBPARTNER.Connectメソッド)が必要かどうかを示します。必要なときは「○」,特に必要でないときは「−」で示します。

表6‒2 プロパティとメソッドの実行順序(DBPARTNERオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

CodeChangeMode

−

−

CommitMode

−

−

DictPath

−

−

TableDefSource

−

−

IsConnect

−

−

LogoffFileName

−

−

LogonFileName

−

−

MacroTimeLimit

−

−

Password

−

−

ResponseLimit

−

−

TargetDatabase

−

−

TargetServer

−

−

TerminalMode

−

−

TerminalName

−

−

UserID

−

−

Cancel

○

−

Commit

○

−

Connect

−

−

Disconnect

○

−

Rollback

○

−

TerminalClose

○

−

表6‒3 プロパティとメソッドの実行順序(TableListオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Pattern

−

−

CountLimit

−

−

Count

○

TableList.Get

SelectDict

−

−

TableName

○

TableList.Get

TableOwner

○

TableList.Get

TableType

○

TableList.Get

TableComment

○

TableList.Get

TableDataSource

○

TableList.Get

TableGroupName

○

TableList.Get

TableHeader

○

TableList.Get

TableCreateDate

○

TableList.Get

TableDBMName

○

TableList.Get

TableDeleteAuth

○

TableList.Get

TableInsertAuth

○

TableList.Get

TablePasswordMode

○

TableList.Get

TableSelectAuth

○

TableList.Get

TableUpdateAuth

○

TableList.Get

Get

○

−

表6‒4 プロパティとメソッドの実行順序(ColumnListオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

TableName

−

−

CountLimit

−

−

Count

○

ColumnList.Get

ColumnName

○

ColumnList.Get

ColumnType

○

ColumnList.Get

ColumnLength

○

ColumnList.Get

ColumnScale

○

ColumnList.Get

ColumnComment

○

ColumnList.Get

ColumnHeader

○

ColumnList.Get

ColumnEditPattern

○

ColumnList.Get

ColumnNumber

○

ColumnList.Get

TablePassword

−

−

SelectDict

−

−

Get

○

ColumnList.TableName

表6‒5 プロパティとメソッドの実行順序(Resultオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

QueryCountLimit

−

−

DataCheck

−

−

HeaderOutput

−

−

RecordHeader

○

QueryDefine.Execute

FieldHeader

○

QueryDefine.Execute

RecordData

○

Result.Get

FieldData

○

Result.Get

FieldDataLength

○

Result.Get

FieldCount

○

QueryDefine.Execute

EOF

○

Result.Get

Get

○

QueryDefine.Execute

Close

○

QueryDefine.Execute又はResult.Get

SaveToFile

○

QueryDefine.Execute

CopyToClipboard

○

QueryDefine.Execute

表6‒6 プロパティとメソッドの実行順序(QueryDefineオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Exclusive

−

−

QueryCount

○

QueryDefine.Tables.Add

Execute

○

QueryDefine.Tables.Add

RemoveAll

−

−

Tables.Count

−

QueryDefine.Tables.Add

Tables.Add

−

−

Tables.RemoveAll

−

−

Table.TableName

−

QueryDefine.Tables.Add

Table.TablePassword

−

QueryDefine.Tables.Add

Columns.Count

−

QueryDefine.Columns.Add

Columns.Add

−

−

Columns.RemoveAll

−

−

Column.ColumnName

−

QueryDefine.Columns.Add

Column.SortMode

−

QueryDefine.Columns.Add

Column.SortPriority

−

QueryDefine.Column.SortMode

Column.FunctionMode

−

QueryDefine.Columns.Add

Conditions.Count

−

QueryDefine.Conditions.Add

Conditions.Relation

−

QueryDefine.Conditions.Add

Conditions.Add

−

−

Conditions.RemoveAll

−

−

Condition.Text

−

QueryDefine.Conditions.Add

表6‒7 プロパティとメソッドの実行順序(UpdateDefineオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Exclusive

−

−

UpdateMode

−

−

TableName

−

−

TablePassword

−

−

ErrorInformation

○

UpdateDefine.Execute

ExecutedRowCount

○

UpdateDefine.Execute

Execute

○

UpdateDefine.TableNameと次に示す組み合わせ

  • UpdateDefine.Update.AddKeyと

    UpdateDefine.Update.AddUpdateValue

  • UpdateDefine.Update.AddKey

  • UpdateDefine.Insert.AddInsertValue

  • UpdateDefine.Delete.AddKey

RemoveAll

−

−

Updates.Count

−

UpdateDefine.Updates.Add

Updates.Add

−

−

Updates.RemoveAll

−

−

Update.KeyCount

−

UpdateDefine.Update.AddKey

Update.UpdateValueCount

−

UpdateDefine.Update.AddUpdateValue

Update.KeyColumn

−

UpdateDefine.Update.AddKey

Update.KeyValue

−

UpdateDefine.Update.AddKey

Update.Column

−

UpdateDefine.Update.AddUpdateValue

Update.UpdateValue

−

UpdateDefine.Update.AddUpdateValue

Update.AddKey

−

UpdateDefine.Updates.Add

Update.AddUpdateValue

−

UpdateDefine.Updates.Add

Inserts.Count

−

UpdateDefine.Inserts.Add

Inserts.Add

−

−

Inserts.RemoveAll

−

−

Insert.InsertValueCount

−

UpdateDefine.Insert.AddInsertValue

Insert.Column

−

UpdateDefine.Insert.AddInsertValue

Insert.InsertValue

−

UpdateDefine.Insert.AddInsertValue

Insert.AddInsertValue

−

UpdateDefine.Inserts.Add

Deletes.Count

−

UpdateDefine.Deletes.Add

Deletes.Add

−

−

Deletes.RemoveAll

−

−

Delete.KeyCount

−

UpdateDefine.Delete.AddKey

Delete.KeyColumn

−

UpdateDefine.Delete.AddKey

Delete.KeyValue

−

UpdateDefine.Delete.AddKey

Delete.AddKey

−

UpdateDefine.Deletes.Add

表6‒8 プロパティとメソッドの実行順序(Catalogオブジェクト)

プロパティ又はメソッド

接続

前提になるプロパティ又はメソッド

Convert

○

Catalog.FileLoad

FileLoad

−

−

Variable.Count

−

Catalog.FileLoad

Variable.VariableName

−

Catalog.FileLoad

Variable.VariableValue

−

Catalog.FileLoad