SqlObjectBase Kelas

Definisi

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
SqlObjectBase
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)

Berlaku untuk