Documentation
¶
Index ¶
- func Diagnose(_ context.Context, _ base.DiagnoseContext, statement string) ([]base.Diagnostic, error)
- func GetQuerySpan(ctx context.Context, gCtx base.GetQuerySpanContext, ...) (*base.QuerySpan, error)
- func GetStatementRanges(_ context.Context, _ base.StatementRangeContext, statement string) ([]base.Range, error)
- func NormalizeIdentifier(ctx parser.IIdentifierContext) string
- func NormalizeMultipartIdentifier(ctx parser.IMultipartIdentifierContext) []string
- func ParseDorisSQL(statement string) ([]*base.ParseResult, error)
- func SplitSQL(statement string) ([]base.SingleSQL, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Diagnose ¶
func Diagnose(_ context.Context, _ base.DiagnoseContext, statement string) ([]base.Diagnostic, error)
func GetQuerySpan ¶
func GetStatementRanges ¶
func NormalizeIdentifier ¶
func NormalizeIdentifier(ctx parser.IIdentifierContext) string
NormalizeIdentifier extracts the identifier text from an IdentifierContext. It removes backticks from quoted identifiers.
func NormalizeMultipartIdentifier ¶
func NormalizeMultipartIdentifier(ctx parser.IMultipartIdentifierContext) []string
NormalizeMultipartIdentifier extracts parts from a MultipartIdentifierContext.
func ParseDorisSQL ¶
func ParseDorisSQL(statement string) ([]*base.ParseResult, error)
ParseDorisSQL parses the given SQL statement by using antlr4. Returns a list of AST and token stream if no error.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.