Antarmuka IConditionGenerator (structuredquery.h)
Menyediakan metode untuk menangani entitas bernama dan menghasilkan kondisi khusus.
Warisan
Antarmuka IConditionGenerator mewarisi dari antarmuka IUnknown . IConditionGenerator juga memiliki jenis anggota ini:
Metode
Antarmuka IConditionGenerator memiliki metode ini.
IConditionGenerator::D efaultPhrase Metode ini mencoba menghasilkan frasa yang, ketika dikenali oleh instans IConditionGenerator ini, mewakili jenis dan pasangan nilai untuk entitas, hubungan, atau entitas bernama. |
IConditionGenerator::GenerateForLeaf Menghasilkan ekspresi kueri khusus untuk apa yang akan menjadi ekspresi kueri daun. |
IConditionGenerator::Initialize Mengatur ulang semua status antarmuka ke nilai default dan mengambil informasi yang diperlukan dari skema. |
IConditionGenerator::RecognizeNamedEntities Mengidentifikasi entitas bernama dalam string input, dan membuat koleksi yang berisi entitas tersebut. |
Keterangan
Ketika objek yang mendukung IConditionGenerator telah didaftarkan dengan parser kueri sebagai jenis semantik T (menggunakan metode IQueryParser::SetMultiOption dengan konstanta SQMO_GENERATOR_FOR_TYPE ), dan pengurai kueri tersebut akan menghasilkan node kondisi daun dengan jenis semantik T, parser kueri terlebih dahulu memanggil metode IConditionGenerator::GenerateForLeaf dari generator kondisi. Jika metode tersebut mengembalikan S_OK, pohon kondisi yang dikembalikan (yang tidak perlu simpul daun) digunakan. Jika mengembalikan S_FALSE, maka pemrosesan normal ia dilanjutkan, yang menghasilkan simpul daun.
Pengurai kueri memiliki generator kondisi yang telah didaftarkan untuk jenis semantik yang diketahui mewakili angka, Boolean, tanggal/waktu, dan jalur file.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP2, Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 dengan SP1 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | structuredquery.h |
Lihat juga
Referensi