TSqlParser Class
Represents the Transact-SQL parser.
Inheritance Hierarchy
System.Object
Microsoft.Data.Schema.ScriptDom.Parser
Microsoft.Data.Schema.ScriptDom.Sql.TSqlParser
Microsoft.Data.Schema.ScriptDom.Sql.TSql100Parser
Microsoft.Data.Schema.ScriptDom.Sql.TSql80Parser
Microsoft.Data.Schema.ScriptDom.Sql.TSql90Parser
Namespace: Microsoft.Data.Schema.ScriptDom.Sql
Assembly: Microsoft.Data.Schema.ScriptDom.Sql (in Microsoft.Data.Schema.ScriptDom.Sql.dll)
Syntax
'Declaration
<SerializableAttribute> _
Public MustInherit Class TSqlParser _
Inherits Parser
[SerializableAttribute]
public abstract class TSqlParser : Parser
[SerializableAttribute]
public ref class TSqlParser abstract : public Parser
[<AbstractClass>]
[<SerializableAttribute>]
type TSqlParser =
class
inherit Parser
end
public abstract class TSqlParser extends Parser
The TSqlParser type exposes the following members.
Properties
Top
Methods
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
Equals |
Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![Protected method Protected method](images/ms233753.protmethod(en-us,vs.100).gif) |
Finalize |
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
GetHashCode |
Serves as a hash function for a particular type. (Inherited from Object.) |
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
GetTokenStream(TextReader, IList<ParseError>) |
Returns a list of parser tokens by using the provided text reader and list of parser errors. |
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
GetTokenStream(TextReader, IList<ParseError>, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
GetType |
Gets the Type of the current instance. (Inherited from Object.) |
![Protected method Protected method](images/ms233753.protmethod(en-us,vs.100).gif) |
MemberwiseClone |
Creates a shallow copy of the current Object. (Inherited from Object.) |
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
Parse(TextReader, IList<ParseError>%) |
Returns a script fragment and a list of errors by using the provided text reader. (Overrides Parser.Parse(TextReader, IList<ParseError>%).) |
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
Parse(IList<TSqlParserToken>, IList<ParseError>) |
When overridden in a derived class, returns a script fragment by using the provided tokens and errors. |
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
Parse(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseBooleanExpression(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseBooleanExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseChildObjectName(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseChildObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseConstantOrIdentifier(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseConstantOrIdentifier(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseConstantOrIdentifierWithDefault(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseExpression(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseExpression(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseScalarDataType(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseScalarDataType(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseSchemaObjectName(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseSchemaObjectName(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseStatementList(TextReader, IList<ParseError>%) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ParseStatementList(TextReader, IList<ParseError>%, Int32, Int32, Int32) |
|
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ToString |
Returns a string that represents the current object. (Inherited from Object.) |
![Public method Public method](images/ms233724.pubmethod(en-us,vs.100).gif) |
ValidateIdentifier |
Returns whether a name is a valid SQL identifier. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
Microsoft.Data.Schema.ScriptDom.Sql Namespace