パーティション・タイプに固有の情報を保持します。
typedef struct ESS_PARTDEF_TYPE_T
{
ESS_USHORT_T operation_type;
ESS_USHORT_T direction_type;
ESS_USHORT_T meta_direction_type;
ESS_PARTDEF_MAP_T area_map;
ESS_PARTDEF_MAP_T *slice_maps;
ESS_TIME_T last_refreshed;
ESS_BOOL_T incr_refresh;
ESS_BOOL_T updatable;
ESS_CHAR_T defaultuser[ESS_USERNAMELEN];
ESS_CHAR_T defaultpass[ESS_PASSWORDLEN];
} ESS_PARTDEF_TYPE_T, *ESS_PPARTDEF_TYPE_T, **ESS_PPPARTDEF_TYPE_T;
|
データ型 |
フィールド |
説明 |
|---|---|---|
|
ESS_USHORT_T |
operation_type |
下に示した操作タイプ定数のいずれかになります。 |
|
ESS_USHORT_T |
direction_type |
下に示した方向定数のいずれかになります。 注: SVR: のマークがあるフィールドは、サーバー・コードでのみ変更する必要があります。 |
|
ESS_USHORT_T |
meta_direction_type |
下に示した方向定数の1つによって識別される、メタデータのソース。 |
|
次のフィールドは複製ソースに適用されます | ||
|
ESS_BOOL_T |
incr_refresh |
SVR: 増分リフレッシュの可否 |
|
次のフィールドはすべてのターゲットに適用されます | ||
|
partition_map |
メイン共有パーティション・メンバー・マップ。 | |
|
slice_maps |
スライス別のマップ。 | |
|
次のフィールドは複製ターゲットに適用されます | ||
|
ESS_TIME_T |
last_refreshed |
SVR: 最終リフレッシュの時刻。 |
|
ESS_BOOL_T |
updatable |
ターゲットのデータは更新可能? |
|
次のフィールドはリンクのターゲットに適用されます | ||
|
ESS_CHAR_T |
defaultuser [ESS_USERNAMELEN] |
デフォルトのユーザー名 |
|
ESS_CHAR_T |
defaultpass [ESS_PASSWORDLEN] |
デフォルトのパスワード |
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)