ConditionedSql 類別

定義

封裝一個條件化 SQL 的類別,該 SQL 只有在請求屬性時才需要

[System.Runtime.InteropServices.ComVisible(false)]
public abstract class ConditionedSql
[<System.Runtime.InteropServices.ComVisible(false)>]
type ConditionedSql = class
Public MustInherit Class ConditionedSql
繼承
ConditionedSql
衍生
屬性

建構函式

名稱 Description
ConditionedSql()

預設建構器

屬性

名稱 Description
AcceptsMultipleHits

可以重複加

Fields

取得觸發欄位清單

IsUsed

這個條件式 SQL 已經被使用過了嗎? (重要因為只能使用一次)

LinkFields

取得需要欄位值的清單

LinkMultiple

取得連結倍數

Used

至少被加入過一次

方法

名稱 Description
AddHit(String, SqlObjectBase, StatementBuilder)

從物件(等級)的目標物件為場加命中,然後在 StamentBuilder 的 sb 裡新增紀錄

AddLinkMultiple(XmlReadMultipleLink)

啟動連結多重

ClearHit()

將此 SQL 標記為未使用

IsDefault()

無論請求什麼欄位,這個 SQL 都必須被加入

IsHit(String)

如果該欄位導致 SQL 加入,則回傳 True。

MarkHit()

標記此 SQL 為已使用中

SetFields(StringCollection)

設定觸發欄位

TestHit(String)

測試該欄位是否能讓 TSQL 被加入(它不會查看是否已經使用過)

適用於