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 标识符

适用于