OracleSparseVector(sparseVectorString, providerType)
このコンストラクタは、スパース・ベクトルの文字列表現を使用してOracleSparseVectorクラスのインスタンスを作成します。
宣言
// C# public OracleSparseVector(string sparseVectorString, OracleDbType providerType);
パラメータ
-
sparseVectorStringスパース・ベクトルの文字列表現
-
providerType結果である
OracleSparseVectorのOracleDbType。
例外
ArgumentException - パラメータが、OracleSparseVectorの無効な文字列またはバイナリ表現であるか、providerTypeがOracleDbType.Vector*ではありません。
ArgumentNullException - このパラメータはNULLです。
備考
使用可能なproviderType値:
-
OracleDbType.Vector -
OracleDbType.Vector_Binary -
OracleDbType.Vector_Int8 -
OracleDbType.Vector_Float32 -
OracleDbType.Vector_Float64
このベクトル・パラメータの長さがゼロである場合は、作成されたインスタンスにNULL値が含まれるようになり、IsNullがtrueになります。
providerTypeがOracleDbType.Vectorのときに、sparseVectorStringがバイナリ・スパース・ベクトル形式の場合は、OracleSparseVectorのProviderTypeがOracleDbType.Vector_Binaryになります。そうでない場合、他のベクトル形式についてはOracleDbType.Vector_Float32になります。