ESS_PARTDEF_TYPE_T

パーティション・タイプに固有の情報を保持します。

      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: 増分リフレッシュの可否

次のフィールドはすべてのターゲットに適用されます

ESS_PARTDEF_MAP_T

partition_map

メイン共有パーティション・メンバー・マップ。

ESS_PARTDEF_MAP_T

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)