TSql130Parser 类

定义

适用于 13.0 的 TSql 分析器。

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

构造函数

名称 说明
TSql130Parser(Boolean, SqlEngineType)

初始化 TSql130Parser 类的新实例。

TSql130Parser(Boolean)

初始化 TSql130Parser 类的新实例。

字段

名称 说明
engineType

分析器口味 (独立/azure/all)

属性

名称 说明
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)

适用于