Documentation
¶
Overview ¶
Package tidbparser extracts parser-neutral statements from TiDB AST nodes. input: TiDB parser statement nodes and parser-neutral dialect metadata output: extractor-backed parsed statements for the application layer pos: infrastructure extraction adapter between TiDB AST and domain spec note: if this file changes, update this header and module README.md.
Package tidbparser loads SQL text through the TiDB parser. input: SQL text and TiDB parser runtime dependencies output: raw parsed statement nodes and parser warnings for application orchestration pos: infrastructure parser adapter for MySQL and TiDB SQL parsing note: if this file changes, update this header and module README.md.
Index ¶
- type AlterTableStatement
- type CreateIndexStatement
- type CreateTableStatement
- type CreateViewStatement
- type DeleteStatement
- type DropIndexStatement
- type DropTableStatement
- type ExtractedStatement
- type InsertStatement
- type Parser
- type RenameTableStatement
- type Result
- type StatementNode
- type TruncateTableStatement
- type UpdateStatement
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlterTableStatement ¶ added in v0.15.0
type AlterTableStatement = *ast.AlterTableStmt
type CreateIndexStatement ¶ added in v0.15.0
type CreateIndexStatement = *ast.CreateIndexStmt
type CreateTableStatement ¶ added in v0.15.0
type CreateTableStatement = *ast.CreateTableStmt
type CreateViewStatement ¶ added in v0.15.0
type CreateViewStatement = *ast.CreateViewStmt
type DeleteStatement ¶ added in v0.15.0
type DeleteStatement = *ast.DeleteStmt
type DropIndexStatement ¶ added in v0.15.0
type DropIndexStatement = *ast.DropIndexStmt
type DropTableStatement ¶ added in v0.15.0
type DropTableStatement = *ast.DropTableStmt
type ExtractedStatement ¶ added in v0.15.0
type ExtractedStatement struct {
Kind spec.Kind
RawSQL string
Extractor spec.StatementExtractor
}
ExtractedStatement is the adapter-owned parser result used by the application layer.
func WrapStatements ¶ added in v0.15.0
func WrapStatements(stmts []ast.StmtNode, warnings []string) []ExtractedStatement
type InsertStatement ¶ added in v0.15.0
type InsertStatement = *ast.InsertStmt
type RenameTableStatement ¶ added in v0.15.0
type RenameTableStatement = *ast.RenameTableStmt
type StatementNode ¶ added in v0.15.0
type TruncateTableStatement ¶ added in v0.15.0
type TruncateTableStatement = *ast.TruncateTableStmt
type UpdateStatement ¶ added in v0.15.0
type UpdateStatement = *ast.UpdateStmt