TSql100Parser 類別

定義

TSql 解析器是 10.0 版本。

[System.Serializable]
public class TSql100Parser : Microsoft.SqlServer.TransactSql.ScriptDom.TSqlParser
[<System.Serializable>]
type TSql100Parser = class
    inherit TSqlParser
Public Class TSql100Parser
Inherits TSqlParser
繼承
TSql100Parser
屬性

建構函式

名稱 Description
TSql100Parser(Boolean)

初始化 TSql100Parser 類別的新執行個體。

屬性

名稱 Description
QuotedIdentifier

顯示解析器是否啟用了引用識別碼。

(繼承來源 TSqlParser)

方法

名稱 Description
Create(SqlVersion, Boolean)

為指定版本建立 TSqlParser 。

(繼承來源 TSqlParser)
GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)

將輸入解析成 Token Stream。

(繼承來源 TSqlParser)
GetTokenStream(TextReader, IList<ParseError>)

將輸入解析成 Token Stream。

(繼承來源 TSqlParser)
Parse(IList<TSqlParserToken>, IList<ParseError>)

阻擋解析法。

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

阻擋解析法。

(繼承來源 TSqlParser)
Parse(TextReader, IList<ParseError>)

阻擋解析法。

(繼承來源 TSqlParser)
ParseBooleanExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

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

ParseBooleanExpression(TextReader, IList<ParseError>)

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

(繼承來源 TSqlParser)
ParseChildObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

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

ParseChildObjectName(TextReader, IList<ParseError>)

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

(繼承來源 TSqlParser)
ParseConstantOrIdentifier(TextReader, IList<ParseError>, Int32, Int32, Int32)

解析輸入字串以獲得常數或識別碼。 如果有任何錯誤,會回傳 null。

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

解析輸入字串以獲得常數或識別碼。 如果有任何錯誤,會回傳 null。

(繼承來源 TSqlParser)
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>, Int32, Int32, Int32)

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

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>)

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

(繼承來源 TSqlParser)
ParseExpression(TextReader, IList<ParseError>, Int32, Int32, Int32)

解析輸入字串以獲得表達式。 如果有任何錯誤,會回傳 null。

ParseExpression(TextReader, IList<ParseError>)

解析輸入字串以獲得純量表達式。 如果有任何錯誤,會回傳 null。

(繼承來源 TSqlParser)
ParseScalarDataType(TextReader, IList<ParseError>, Int32, Int32, Int32)

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

ParseScalarDataType(TextReader, IList<ParseError>)

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

(繼承來源 TSqlParser)
ParseSchemaObjectName(TextReader, IList<ParseError>, Int32, Int32, Int32)

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

ParseSchemaObjectName(TextReader, IList<ParseError>)

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

(繼承來源 TSqlParser)
ParseStatementList(TextReader, IList<ParseError>, Int32, Int32, Int32)

解析輸入字串以取得語句清單。 如果有任何錯誤,會回傳 null。

ParseStatementList(TextReader, IList<ParseError>)

解析輸入字串以取得語句清單。 如果有任何錯誤,會回傳 null。

(繼承來源 TSqlParser)
ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>, Int32, Int32, Int32)

解析輸入字串以獲得子查詢表達式,並可選共用表表達式與 XML 命名空間。 如果有任何錯誤,會回傳 null。

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

解析輸入字串以獲得子查詢表達式,並可選共用表表達式與 XML 命名空間。 如果有任何錯誤,會回傳 null。

(繼承來源 TSqlParser)
TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

解析輸入腳本,若找到,會回傳第一個 create/alter sql_module 陳述式的 SchemaObjectName。

(繼承來源 TSqlParser)
TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName)

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

(繼承來源 TSqlParser)
ValidateIdentifier(String)

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

(繼承來源 TSqlParser)

適用於