Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sekumpulan bendera yang akan digunakan dengan IQueryParser::SetOption dan IQueryParser::GetOption untuk menunjukkan opsi individual.
Sintaks
typedef enum tagSTRUCTURED_QUERY_SINGLE_OPTION {
SQSO_SCHEMA = 0,
SQSO_LOCALE_WORD_BREAKING,
SQSO_WORD_BREAKER,
SQSO_NATURAL_SYNTAX,
SQSO_AUTOMATIC_WILDCARD,
SQSO_TRACE_LEVEL,
SQSO_LANGUAGE_KEYWORDS,
SQSO_SYNTAX,
SQSO_TIME_ZONE,
SQSO_IMPLICIT_CONNECTOR,
SQSO_CONNECTOR_CASE
} STRUCTURED_QUERY_SINGLE_OPTION;
Konstanta
SQSO_SCHEMANilai: 0 Nilai opsi harus berupa VT_LPWSTR yang merupakan jalur ke file yang berisi biner skema. Ini diatur secara otomatis saat mendapatkan pengurai kueri melalui IQueryParserManager::CreateLoadedParser. |
SQSO_LOCALE_WORD_BREAKINGNilai opsi harus VT_EMPTY untuk menggunakan pemecah kata default (lokal keyboard saat ini) atau VT_UI4 yang merupakan LCID yang valid. LCID menunjukkan lokal kata konten yang diharapkan dalam kueri yang akan diurai dan digunakan untuk memilih pemecah kata yang sesuai untuk kueri. IQueryParser::P arse akan mengembalikan kesalahan kecuali Anda mengatur opsi ini atau SQSO_WORD_BREAKER sebelum memanggilnya. |
SQSO_WORD_BREAKERSaat mengatur opsi ini, nilai harus menjadi VT_EMPTY untuk menggunakan pemecah kata default untuk lokal yang dipilih, atau VT_UNKNOWN dengan objek yang mendukung antarmuka IWordBreaker . Mengambil opsi selalu mengembalikan VT_UNKNOWN dengan objek yang mendukung antarmuka IWordBreaker , kecuali tidak ada pemecah kata yang cocok untuk lokal yang dipilih, dalam hal ini VT_EMPTY dikembalikan. |
SQSO_NATURAL_SYNTAXNilai opsi harus berupa VT_EMPTY atau VT_BOOL dengan VARIANT_TRUE untuk memungkinkan sintaks kueri alami dan sintaks kueri tingkat lanjut (default) atau VT_BOOL dengan VARIANT_FALSE untuk hanya mengizinkan sintaks kueri tingkat lanjut. Mengambil opsi selalu mengembalikan VT_BOOL. |
SQSO_AUTOMATIC_WILDCARDNilai opsi harus menjadi VT_BOOL dengan VARIANT_TRUE untuk menghasilkan ekspresi kueri seolah-olah setiap kata dalam kueri memiliki karakter kartubebas * ditambahkan ke dalamnya (kecuali diikuti dengan tanda baca selain tanda kurung), VT_BOOL dengan VARIANT_FALSE untuk menggunakan kata-kata apa adanya (default), atau VT_EMPTY. Dalam kebanyakan kasus, aplikasi roda kata harus mengatur opsi ini ke VARIANT_TRUE. Mengambil opsi selalu mengembalikan VT_BOOL. |
SQSO_TRACE_LEVELDicadangkan. Nilai harus VT_EMPTY (default) atau VT_I4. Mengambil opsi selalu mengembalikan VT_I4. |
SQSO_LANGUAGE_KEYWORDSNilai opsi harus berupa VT_I4 yang merupakan LANGID yang valid. LANGID menunjukkan bahasa yang diharapkan dari kata kunci Kueri Terstruktur dalam kueri yang akan diurai. Ini diatur secara otomatis saat mendapatkan pengurai kueri melalui IQueryParserManager::CreateLoadedParser. |
SQSO_SYNTAXWindows 7 dan yang lebih baru. Nilai opsi harus berupa VT_UI4 yang merupakan nilai SEARCH_QUERY_SYNTAX . Defaultnya adalah SQS_NATURAL_QUERY_SYNTAX. |
SQSO_TIME_ZONEWindows 7 dan yang lebih baru. Nilai harus berupa VT_BLOB yang merupakan salinan struktur TIME_ZONE_INFORMATION. Defaultnya adalah zona waktu saat ini. |
SQSO_IMPLICIT_CONNECTORWindows 7 dan yang lebih baru. Pengaturan ini memutuskan konektor apa yang harus diasumsikan di antara kondisi ketika tidak ada yang ditentukan. Nilai harus berupa VT_UI4 yang merupakan CONDITION_TYPE. Hanya CT_AND_CONDITION dan CT_OR_CONDITION yang valid. Defaultnya adalah CT_AND_CONDITION. |
SQSO_CONNECTOR_CASEWindows 7 dan yang lebih baru. Pengaturan ini memutuskan apakah ada persyaratan khusus pada kasus kata kunci konektor (seperti AND atau OR). Nilai harus berupa VT_UI4 yang merupakan nilai CASE_REQUIREMENT. Defaultnya adalah CASE_REQUIREMENT_UPPER_IF_AQS. |
Keterangan
Windows 7 menambahkan konstanta baru yang membantu memperbaiki pohon kondisi kueri yang diurai oleh antarmuka IQueryParser .
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP dengan SP2, Windows Vista [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
| Header | structuredquery.h |
| Redistribusi | Windows Desktop Search (WDS) 3.0 |