TamStatusTable構造体 【TP1/Server Base】

TamStatusTable構造体の概要

名前空間

Hitachi.OpenTP1.Server

継承関係

System.Object
 +- System.ValueType
   +- Hitachi.OpenTP1.Server.TamStatusTable

説明

TamStatusTable構造体は,TAMテーブルの情報を格納します。

TamStatusTable構造体は,TP1/Server BaseのUAPでだけ使えます。TP1/LiNKのUAPでは,TamStatusTable構造体は使えません。

プロパティの一覧

名称説明
AccessTypeTAMテーブルのアクセス形態が返されます。
FileNameTAMファイル名が返されます。
IndexTypeTAMテーブルのインデクス種別が返されます。
KeyLengthTAMテーブルのキー長が返されます。
KeyPositionTAMテーブルのデータ内のキー開始位置が返されます。
LoadTypeTAMテーブルのローディング契機が返されます。
RecordLengthTAMテーブルのレコード長が返されます。
RecordMaxNumberTAMテーブルの最大レコード数が返されます。
TableSecurityTAMサービス定義で指定したTAMテーブルのセキュリティ属性が返されます。
TableStatusTAMテーブルの状態が返されます。
UseRecordNumberTAMテーブルで現在使っているレコードの数が返されます。

プロパティの詳細

AccessType

説明
TAMテーブルのアクセス形態が,次に示す値のどれかで返されます。
  • TP1ServerValues.DCTAM_STS_READ
    参照型であることを示します。
  • TP1ServerValues.DCTAM_STS_REWRITE
    追加・削除できない更新型であることを示します。
  • TP1ServerValues.DCTAM_STS_WRITE
    追加・削除できる更新型であることを示します。
  • TP1ServerValues.DCTAM_STS_RECLCK
    テーブル排他を確保しない,追加・削除できる更新型であることを示します。
宣言
【C#の場合】

public byte AccessType {get;}

【Visual Basicの場合】

Public Property AccessType As Byte

【J#の場合】

public byte get_AccessType();

例外
なし

 

FileName

説明
TAMファイル名が返されます。
宣言
【C#の場合】

public string FileName {get;}

【Visual Basicの場合】

Public Property FileName As String

【J#の場合】

public System.String get_FileName();

例外
なし

 

IndexType

説明
TAMテーブルのインデクス種別が,次に示す値のどちらかで返されます。
  • TP1ServerValues.DCTAM_STS_HASH
    ハッシュ形式であることを示します。
  • TP1ServerValues.DCTAM_STS_TREE
    ツリー形式であることを示します。
宣言
【C#の場合】

public byte IndexType {get;}

【Visual Basicの場合】

Public Property IndexType As Byte

【J#の場合】

public byte get_IndexType();

例外
なし

 

KeyLength

説明
TAMテーブルのキー長が返されます。
宣言
【C#の場合】

public int KeyLength {get;}

【Visual Basicの場合】

Public Property KeyLength As Integer

【J#の場合】

public int get_KeyLength();

例外
なし

 

KeyPosition

説明
TAMテーブルのデータ内のキー開始位置が返されます。
宣言
【C#の場合】

public int KeyPosition {get;}

【Visual Basicの場合】

Public Property KeyPosition As Integer

【J#の場合】

public int get_KeyPosition();

例外
なし

 

LoadType

説明
TAMテーブルのローディング契機が,次に示す値のどれかで返されます。
  • TP1ServerValues.DCTAM_STS_START
    TAMサービスの開始時であることを示します。
  • TP1ServerValues.DCTAM_STS_LIB
    Tam.OpenメソッドでTAMテーブルをオープンしたときであることを示します。
  • TP1ServerValues.DCTAM_STS_CMD
    tamloadコマンドを実行したときであることを示します。
宣言
【C#の場合】

public byte LoadType {get;}

【Visual Basicの場合】

Public Property LoadType As Byte

【J#の場合】

public byte get_LoadType();

例外
なし

 

RecordLength

説明
TAMテーブルのレコード長が返されます。
宣言
【C#の場合】

public int RecordLength {get;}

【Visual Basicの場合】

Public Property RecordLength As Integer

【J#の場合】

public int get_RecordLength();

例外
なし

 

RecordMaxNumber

説明
TAMテーブルの最大レコード数が返されます。
宣言
【C#の場合】

public int RecordMaxNumber {get;}

【Visual Basicの場合】

Public Property RecordMaxNumber As Integer

【J#の場合】

public int get_RecordMaxNumber();

例外
なし

 

TableSecurity

説明
TAMサービス定義で指定したTAMテーブルのセキュリティ属性が,次に示す値のどちらかで返されます。
  • TP1ServerValues.DCTAM_STS_NOSEC
    セキュリティの指定がないことを示します。
  • TP1ServerValues.DCTAM_STS_SEC
    セキュリティの指定があることを示します。
宣言
【C#の場合】

public int TableSecurity {get;}

【Visual Basicの場合】

Public Property TableSecurity As Integer

【J#の場合】

public int get_TableSecurity();

例外
なし

 

TableStatus

説明
TAMテーブルの状態が,次に示す値のどれかで返されます。
  • TP1ServerValues.DCTAM_STS_OPN
    オープン状態であることを示します。
  • TP1ServerValues.DCTAM_STS_CLS
    クローズ状態であることを示します。
  • TP1ServerValues.DCTAM_STS_LHLD
    論理閉塞状態であることを示します。
  • TP1ServerValues.DCTAM_STS_OHLD
    障害閉塞状態であることを示します。
宣言
【C#の場合】

public int TableStatus {get;}

【Visual Basicの場合】

Public Property TableStatus As Integer

【J#の場合】

public int get_TableStatus();

例外
なし

 

UseRecordNumber

説明
TAMテーブルで現在使っているレコードの数が返されます。ただし,Tam.GetStatusメソッドを呼び出したあとでレコードの追加や削除があった場合は,値を保証しません。
宣言
【C#の場合】

public int UseRecordNumber {get;}

【Visual Basicの場合】

Public Property UseRecordNumber As Integer

【J#の場合】

public int get_UseRecordNumber();

例外
なし