複数キューブの共有パーティション情報を保持します。
typedef struct ESS_PART_INFO_T { ESS_USHORT_T OperationType; ESS_USHORT_T DataDirection; ESS_USHORT_T MetaDirection; ESS_SVRNAME_T SvrName; ESS_APPNAME_T AppName; ESS_DBNAME_T DbName; ESS_TIME_T LastMetaUpdateTime; ESS_TIME_T LastRefreshTime; ESS_BOOL_T AreaUpdatable; ESS_BOOL_T IncrRefreshAllowed; ESS_TIME_T LastUpdateTime; } ESS_PART_INFO_T, *ESS_PPART_INFO_T, **ESS_PPPART_INFO_T;
データ型 |
フィールド |
説明 |
---|---|---|
ESS_USHORT_T |
OperationType |
このパーティションによってサポートされる操作のタイプ。 |
ESS_USHORT_T |
DataDirection |
リモート接続情報(ソース側またはターゲット側のいずれか?)。 |
ESS_SVRNAME_T |
SvrName |
パーティション定義の他の側のホスト。 |
ESS_APPNAME_T |
AppName |
パーティション定義の他の側のアプリケーション。 |
ESS_DBNAME_T |
DbName |
パーティション定義の他の側のデータベース。メタデータ変更情報。 |
ESS_TIME_T |
LastMetaUpdateTime |
メタデータの前回更新時刻。 |
次のフィールドは、複製データ・ターゲットにのみ適用されます | ||
ESS_TIME_T |
LastRefreshTime |
ターゲットのデータの前回リフレッシュ時刻。 |
ESS_BOOL_T |
partitionUpdatable |
複製されたデータの変更は許可されていますか? |
次のフィールドは、複製データ・ソースにのみ適用されます | ||
ESS_BOOL_T |
IncrRefreshAllowed |
変更されたデータのみをリフレッシュできますか? |
ESS_TIME_T |
LastUpdateTime |
パーティション内のデータの前回変更時刻。 |
#define ESS_PARTITION_OP_REPLICATED 0x0001 #define ESS_PARTITION_OP_LINKED 0x0002 #define ESS_PARTITION_OP_TRANSPARENT 0x0004 #define ESS_PARTITION_OP_ALLTYPES (ESS_PARTITION_OP_REPLICATED | ESS_PARTITION_OP_LINKED | ESS_PARTITION_OP_TRANSPARENT)
#define ESS_PARTITION_DATA_SOURCE 0x0001 #define ESS_PARTITION_DATA_TARGET 0x0002 #define ESS_PARTITION_DATA_BOTH (ESS_PARTITION_DATA_SOURCE | ESS_PARTITION_DATA_TARGET)