SqlObjectBase Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
kuda kerja utama untuk enumerator sql. ini menghasilkan tsql untuk tingkat dan comunicate dengan tingkat lain
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class SqlObjectBase : Microsoft.SqlServer.Management.Sdk.Sfc.EnumObject, Microsoft.SqlServer.Management.Sdk.Sfc.ISqlFilterDecoderCallback
[<System.Runtime.InteropServices.ComVisible(false)>]
type SqlObjectBase = class
inherit EnumObject
interface ISqlFilterDecoderCallback
Public MustInherit Class SqlObjectBase
Inherits EnumObject
Implements ISqlFilterDecoderCallback
- Warisan
- Turunan
- Atribut
- Penerapan
Konstruktor
| Nama | Deskripsi |
|---|---|
| SqlObjectBase() |
Kontruktor default |
Properti
| Nama | Deskripsi |
|---|---|
| ConditionedSqlList |
awalan, postfix dll, yang harus ditambahkan ketika bidang tertentu diminta |
| ConnectionInfo |
objek kerucut (Diperoleh dari EnumObject) |
| Distinct |
hasilnya harus berbeda |
| Filter |
filter untuk tingkat ini (Diperoleh dari EnumObject) |
| FixedProperties |
daftar properti yang nilainya diketahui misalnya Nama tahu apakah fileter dalam bentuk [@Name='fff'] atau [@Name='fff' dan ( xxxxx ) ] (Diperoleh dari EnumObject) |
| Name |
nama tingkat xpath (Diperoleh dari EnumObject) |
| OrderByRedirect |
digunakan untuk menerjemahkan pesanan berdasarkan pada bidang proses posting ke bidang pendukung lainnya |
| PostProcessList |
pasca proses untuk tingkat |
| PropertyLinkList |
tautan untuk properti |
| Request |
permintaan untuk tingkat ini, diterima dari satu tingkat ke bawah atau dari pengguna jika merupakan tingkat terakhir (Diperoleh dari EnumObject) |
| RequestParentSelect |
Simpanan untuk pilih induk ( ketika kita membutuhkan tsql untuk tingkat induk, biasanya untuk memasukkannya dalam awalan ) |
| ResultTypes |
melaporkan ResultTypes yang didukung oleh tingkat ini |
| SpecialQuery |
menyimpan kueri yang digunakan untuk menguji kondisi , misalnya bahwa tabel yang diperlukan untuk mengatasi tingkat ini ada, jika itu gagal maka set kosong dikembalikan, bukan kemudian pengecualian |
| SqlRequest |
SqlRequest yang harus diselesaikan tingkat ini |
| StatementBuilder |
Tempat penampung TSQL + informasi yang nantinya akan diubah di TSQL |
| SupportsParameterization |
kuda kerja utama untuk enumerator sql. ini menghasilkan tsql untuk tingkat dan comunicate dengan tingkat lain |
| Urn |
properti ini hanya hidup saat permintaan dilayankan (Diperoleh dari EnumObject) |
Metode
| Nama | Deskripsi |
|---|---|
| AddConditionals(String) |
tambahkan sql wich diperlukan jika properti: bidang, diminta |
| AddConditionalsJustPropDependencies(String) |
tambahkan apa pun yang diperlukan untuk mendukungnya |
| AddConstantForFilter(String) |
FilterDecoder melaporkan bahwa konstanta digunakan dalam filter memberi klien kesempatan untuk mengubahnya |
| AddFilterProperty(String) |
pemindai xpath telah mendeteksi bahwa properti ini digunakan dalam filter tambahkan apa pun yang diperlukan untuk mendukungnya, mengembalikan nilai |
| AddLinkProperty(String) |
tambahkan apa pun yang diperlukan untuk mendukungnya, mengembalikan nilai |
| AddOrderByAcrossDatabases() |
tambahkan urutan menurut klausul saat tsql berjalan di seluruh database |
| AddOrderByInDatabase() |
menambahkan urutan menurut klausul saat tsql berjalan di dalam satu database |
| AddOrderByProperty(String, Boolean) |
Tambahkan informasi bahwa TSQL diurutkan berdasarkan nama properti jika overrideFlags adalah tru tidak memeriksa apakah legal menggunakan properti ini untuk pesanan oleh |
| AddOrderByProperty(String) |
pemindai xpath telah mendeteksi bahwa properti ini digunakan secara berurutan menambahkan apa pun yang diperlukan untuk mendukungnya, mengembalikan nilai |
| AddProperty(ObjectProperty) |
tambahkan ke kumpulan properti (Diperoleh dari EnumObject) |
| AddPropertyForFilter(String) |
properti nama digunakan dalam filter |
| BeforeStatementExecuted(String) |
Izinkan subkelas untuk menambahkan apa pun ke pernyataan |
| BuildStatement(EnumResult) |
pernyataan build |
| ClearHits() |
hapus semua tsql kondisional yang diaktifkan untuk bidang dalam permintaan ini |
| ComputeFixedProperties() |
menghitung daftar properti tetap ( nilainya dapat disimpulkan dari filter ) (Diperoleh dari EnumObject) |
| FillData(ResultType, StringCollection, Object, StatementBuilder) |
n kueri untuk disiapkan dan yang terakhir untuk mengisi data |
| FillDataWithUseFailure(SqlEnumResult, ResultType) |
Mendapatkan data dari Sql Server. Jika kita gagal masuk ke database, abaikan database tersebut |
| GetAliasPropertyName(String) |
dapatkan nama properti karena akan diberi alias dalam hasil yang diatur ke pengguna (Diperoleh dari EnumObject) |
| GetData(EnumResult) |
isi StatementBuilder dengan informasi untuk tingkat ini |
| GetFixedStringProperty(String, Boolean) |
mendapatkan tetap ( dengan nilai yang diketahui dari filter ) properti jenis string (Diperoleh dari EnumObject) |
| GetProperties(ObjectPropertyUsages) |
mengembalikan properti objek berdasarkan penggunaan (Diperoleh dari EnumObject) |
| GetProperty(String, ObjectPropertyUsages) |
aksesor untuk properti berdasarkan nama dan penggunaan ( penggunaan internal ) (Diperoleh dari EnumObject) |
| GetSqlProperty(String, ObjectPropertyUsages) |
mendapatkan bidang properti jika legal untuk penggunaan, jika tidak |
| GetUrnProperties() |
sampai kita memiliki cara formal sehingga setiap objek mendeklarasikan properti mana yang digunakannya untuk urn coba tebakan terbaik ini aproach (Diperoleh dari EnumObject) |
| Initialize(Object, XPathExpressionBlock) |
inisialisasi tingkat ini (Diperoleh dari EnumObject) |
| IntegrateParentResult(EnumResult) |
gabungkan StatementBuilder dari tingkat ini dengan apa yang diterima dalam hasil dari tingkat induk |
| PostProcess(EnumResult) |
menjalankan tindakan PostProcess apa pun |
| ResolveComputedField(String) |
bidang komputasi telah digunakan. mengembalikan nilai yang dihitung secara dinamis |
| ResolveLocalLinkLinks() |
mengatasi semua tautan yang dapat diselesaikan di tingkat lokal |
| RestoreInitialState() |
mendapatkan objek dalam status bersih menghapus apa pun yang diubah untuk menyelesaikan permintaan saat ini |
| RetrieveParentRequest() |
Ambil permintaan yang akan dikirim ke tingkat induk. kita harus mengomunikasikan info wht yang kita butuhkan dari tingkat induk di sini |
| StoreInitialState() |
prainisialisasi objek dengan info statis. ( mengatasi tautan lokal ) |
| TryGetProperty(String, ObjectPropertyUsages) |
aksesor untuk properti berdasarkan nama dan penggunaan ( penggunaan internal ) (Diperoleh dari EnumObject) |