TSql100Parser 类

定义

适用于 10.0 的 TSql 分析器。

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

构造函数

名称 说明
TSql100Parser(Boolean)

初始化 TSql100Parser 类的新实例。

属性

名称 说明
QuotedIdentifier

指示是否为分析程序启用带引号的标识符。

(继承自 TSqlParser)

方法

名称 说明
Create(SqlVersion, Boolean)

为指定版本创建 TSqlParser。

(继承自 TSqlParser)
GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32)

将输入分析到令牌流中。

(继承自 TSqlParser)
GetTokenStream(TextReader, IList<ParseError>)

将输入分析到令牌流中。

(继承自 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 trigger 语句的触发器名称和触发器目标名称。

(继承自 TSqlParser)
ValidateIdentifier(String)

检查名称是否为有效的 sql 标识符

(继承自 TSqlParser)

适用于