SetColumnGrbit 列挙

JetSetColumn のオプション。

この列挙体には FlagsAttribute 属性があり、そのメンバー値のビットごとの組み合わせが可能になります。

Namespace:Microsoft.Isam.Esent.Interop
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll)

構文

'Declaration
<FlagsAttribute> _
Public Enumeration SetColumnGrbit
'Usage
Dim instance As SetColumnGrbit
[FlagsAttribute]
public enum SetColumnGrbit

メンバー

メンバー名 説明
なし 既定のオプション。
AppendLV このオプションは、JET_coltypLongText型またはJET_coltypLongBinary型の列にデータを追加するために使用されます。 同じ動作を実現するには、既存の long 値のサイズを決定し、psetinfo で ibLongValue を指定します。 ただし、既存の列値のサイズを把握する必要がないため、この grbit を使用する方が簡単です。
OverwriteLV このオプションを使用すると、既存の long 値が新しく指定されたデータに置き換えられます。 このオプションを使用すると、新しいデータを設定する前に、既存の long 値が 0 (ゼロ) の長さに設定されているかのように表示されます。
RevertToDefaultValue このオプションは、タグ付き列、スパース列、または複数値列にのみ適用されます。 これにより、後続の列の取得操作で列が既定の列値を返します。 既存の列値はすべて削除されます。
SeparateLV このオプションは、長い値 (型の列) を強制的にJET_coltypするために使用されます。LongText または JET_coltyp。LongBinary。レコード データの残りの部分とは別に格納されます。 これは通常、長い値のサイズによって残りのレコード データと共に格納されない場合に発生します。 ただし、このオプションを使用して、長い値を個別に格納することができます。 小さいサイズの長い値 4 バイトは、強制的に分離することはできません。 このような場合、 オプションは無視されます。
SizeLV このオプションは、指定された columnid によって記述される長い値の長さとして設定する整数バイト数として入力バッファーを解釈するために使用され、指定されている場合は psetinfo-itagSequence> のシーケンス番号です。 指定されたサイズが既存の列の値よりも大きい場合、列は 0 で拡張されます。 サイズが既存の列の値より小さい場合、値は切り捨てられます。
UniqueMultiValues このオプションは、複数値列のすべての値が個別であることを強制するために使用されます。 このオプションでは、変換を行わずにソース列データを他の既存の列値と比較し、重複が見つかった場合はエラーが返されます。 このオプションを指定すると、AppendLV、OverwriteLV、SizeLV も指定できません。
UniqueNormalizedMultiValues このオプションは、複数値列のすべての値が個別であることを強制するために使用されます。 このオプションは、列データのキー正規化変換を他の同様に変換された既存の列値と比較し、重複が見つかった場合にエラーが返されます。 このオプションを指定すると、AppendLV、OverwriteLV、SizeLV も指定できません。
ZeroLength このオプションは、値を長さ 0 に設定するために使用されます。 通常、cbMax の 0 (ゼロ) を渡すことで、列の値は NULL に設定されます。 ただし、一部の型 (JET_coltyp など)。テキスト、列の値は NULL ではなく 0 (ゼロ) の長さにすることができ、このオプションは NULL と 0 (ゼロ) の長さを区別するために使用されます。
IntrinsicLV 長い値の列は、既定の分離サイズを超えた場合でも、レコードに格納してみてください。

関連項目

リファレンス

Microsoft.Isam.Esent.Interop 名前空間

Compressed

非圧縮