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

CONDITION_CREATION_OPTIONS

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

Referensi