Share via


TSql160Parser 类

定义

适用于 16.0 的 TSql 分析器。

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

构造函数

TSql160Parser(Boolean)

初始化 TSql160Parser 类的新实例。

TSql160Parser(Boolean, SqlEngineType)

初始化 TSql160Parser 类的新实例。

字段

engineType

分析器风格 (独立/azure/所有)

属性

QuotedIdentifier

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

(继承自 TSqlParser)

方法

Create(SqlVersion, Boolean)

为指定的版本创建 TSqlParser。

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

将输入分析为令牌流。

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

将输入分析为令牌流。

(继承自 TSqlParser)
Parse(IList<TSqlParserToken>, IList<ParseError>)

阻止分析方法。

Parse(TextReader, IList<ParseError>)

阻止分析方法。

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

阻止分析方法。

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

分析输入字符串以获取布尔表达式。 如果存在任何错误,将返回 null。

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

分析输入字符串以获取布尔表达式。 如果存在任何错误,将返回 null。

ParseChildObjectName(TextReader, IList<ParseError>)

分析输入字符串以便获取 ChildObjectName。 如果存在任何错误,将返回 null。

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

分析输入字符串以便获取 ChildObjectName。 如果存在任何错误,将返回 null。

ParseConstantOrIdentifier(TextReader, IList<ParseError>)

分析输入字符串以便获取常量或标识符。 如果存在任何错误,将返回 null。

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

分析输入字符串以便获取常量或标识符。 如果存在任何错误,将返回 null。

ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>)

分析输入字符串以获取常量、标识符或默认文本 (值为“DEFAULT”) 。 如果存在任何错误,将返回 null。

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

分析输入字符串以获取常量、标识符或默认文本 (值为“DEFAULT”) 。 如果存在任何错误,将返回 null。

ParseExpression(TextReader, IList<ParseError>)

分析输入字符串以获取标量表达式。 如果存在任何错误,将返回 null。

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

分析输入字符串以便获取表达式。 如果存在任何错误,将返回 null。

ParseScalarDataType(TextReader, IList<ParseError>)

分析输入字符串以便获取数据类型。 如果存在任何错误,将返回 null。

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

分析输入字符串以便获取数据类型。 如果存在任何错误,将返回 null。

ParseSchemaObjectName(TextReader, IList<ParseError>)

分析输入字符串以便获取 SchemaObjectName。 如果存在任何错误,将返回 null。

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

分析输入字符串以便获取 SchemaObjectName。 如果存在任何错误,将返回 null。

ParseStatementList(TextReader, IList<ParseError>)

分析输入字符串以便获取语句列表。 如果存在任何错误,将返回 null。

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

分析输入字符串以便获取语句列表。 如果存在任何错误,将返回 null。

ParseSubQueryExpressionWithOptionalCTE(TextReader, IList<ParseError>)

对输入字符串进行分析,以便获取具有可选的公共表表达式和 XML 命名空间的子查询表达式。 如果存在任何错误,将返回 null。

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

对输入字符串进行分析,以便获取具有可选的公共表表达式和 XML 命名空间的子查询表达式。 如果存在任何错误,将返回 null。

TryParseSqlModuleObjectName(TextReader, SchemaObjectName)

分析输入脚本以返回第一个 create/alter sql_module 语句的 SchemaObjectName(如果找到)。

(继承自 TSqlParser)
TryParseTriggerModule(TextReader, SchemaObjectName, SchemaObjectName)

分析输入脚本以返回第一个 create/alter 触发器语句的触发器名称和触发器目标名称。

(继承自 TSqlParser)
ValidateIdentifier(String)

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

(继承自 TSqlParser)

适用于