共用方式為


TSqlParser 類別

定義

TSql 剖析器的抽象基類。

[System.Serializable]
public abstract class TSqlParser
[<System.Serializable>]
type TSqlParser = class
Public MustInherit Class TSqlParser
繼承
TSqlParser
衍生
屬性

屬性

QuotedIdentifier

指出是否為剖析器啟用引號識別碼。

方法

Create(SqlVersion, Boolean)

為指定的版本建立 TSqlParser。

GetTokenStream(TextReader, IList<ParseError>)

將輸入剖析為權杖資料流程。

GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)

將輸入剖析為權杖資料流程。

Parse(IList<TSqlParserToken>, IList<ParseError>)

將指定的權杖剖析為 TSqlFragment。

Parse(TextReader, IList<ParseError>)

封鎖剖析方法。

Parse(TextReader, IList<ParseError>, Int32, Int32, Int32)

封鎖剖析方法。

ParseBooleanExpression(TextReader, IList<ParseError>)

剖析輸入字串以取得布林運算式。 如果有任何錯誤,這會傳回 null。

ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串以取得布林運算式。 如果有任何錯誤,這會傳回 null。

ParseChildObjectName(TextReader, IList<ParseError>)

剖析輸入字串以取得 ChildObjectName。 如果有任何錯誤,這會傳回 null。

ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串以取得 ChildObjectName。 如果有任何錯誤,這會傳回 null。

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

剖析輸入字串以取得常數或識別項。 如果有任何錯誤,這會傳回 null。

ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串以取得常數或識別項。 如果有任何錯誤,這會傳回 null。

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>)

剖析輸入字串,以取得常數或識別碼或預設常值, (常值值為 「DEFAULT」) 。 如果有任何錯誤,這會傳回 null。

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串,以取得常數或識別碼或預設常值, (常值值為 「DEFAULT」) 。 如果有任何錯誤,這會傳回 null。

ParseExpression(TextReader, IList<ParseError>)

剖析輸入字串以取得純量運算式。 如果有任何錯誤,這會傳回 null。

ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串以取得純量運算式。 如果有任何錯誤,這會傳回 null。

ParseScalarDataType(TextReader, IList<ParseError>)

剖析輸入字串以取得資料類型。 如果有任何錯誤,這會傳回 null。

ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串以取得資料類型。 如果有任何錯誤,這會傳回 null。

ParseSchemaObjectName(TextReader, IList<ParseError>)

剖析輸入字串以取得 SchemaObjectName。 如果有任何錯誤,這會傳回 null。

ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串以取得 SchemaObjectName。 如果有任何錯誤,這會傳回 null。

ParseStatementList(TextReader, IList<ParseError>)

剖析輸入字串以取得陳述式清單。 如果有任何錯誤,這會傳回 null。

ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串以取得陳述式清單。 如果有任何錯誤,這會傳回 null。

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

剖析輸入字串,以取得具有選擇性通用資料表運算式和 XML 命名空間的子查詢運算式。 如果有任何錯誤,這會傳回 null。

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32)

剖析輸入字串,以取得具有選擇性通用資料表運算式和 XML 命名空間的子查詢運算式。 如果有任何錯誤,這會傳回 null。

TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

剖析輸入腳本,以傳回找到第一個 create/alter sql_module 語句的 SchemaObjectName。

TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName)

剖析輸入腳本,以傳回第一個 create/alter trigger 語句的觸發程式名稱和觸發程式目標名稱。

ValidateIdentifier(String)

檢查名稱是否為有效的 SQL 識別碼

適用於