OracleSparseVector(sparseVectorString, providerType)

このコンストラクタは、スパース・ベクトルの文字列表現を使用してOracleSparseVectorクラスのインスタンスを作成します。

宣言

// C#
public OracleSparseVector(string sparseVectorString, OracleDbType providerType);

パラメータ

  • sparseVectorString

    スパース・ベクトルの文字列表現

  • providerType

    結果であるOracleSparseVectorOracleDbType

例外

ArgumentException - パラメータが、OracleSparseVectorの無効な文字列またはバイナリ表現であるか、providerTypeOracleDbType.Vector*ではありません。

ArgumentNullException - このパラメータはNULLです。

備考

使用可能なproviderType値:

  • OracleDbType.Vector

  • OracleDbType.Vector_Binary

  • OracleDbType.Vector_Int8

  • OracleDbType.Vector_Float32

  • OracleDbType.Vector_Float64

このベクトル・パラメータの長さがゼロである場合は、作成されたインスタンスにNULL値が含まれるようになり、IsNullがtrueになります。

providerTypeOracleDbType.Vectorのときに、sparseVectorStringがバイナリ・スパース・ベクトル形式の場合は、OracleSparseVectorProviderTypeOracleDbType.Vector_Binaryになります。そうでない場合、他のベクトル形式についてはOracleDbType.Vector_Float32になります。