Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="12.0.1" />

.NET API 2,886,336 bytes

 TSqlFragment

public abstract class TSqlFragment
public const int Uninitialized = -1

public int FirstTokenIndex { get; set; }

public int FragmentLength { get; }

public int LastTokenIndex { get; set; }

public IList<TSqlParserToken> ScriptTokenStream { get; set; }

public int StartColumn { get; }

public int StartLine { get; }

public int StartOffset { get; }

protected TSqlFragment()

public virtual void Accept(TSqlFragmentVisitor visitor)

public virtual void AcceptChildren(TSqlFragmentVisitor visitor)