Documentation
¶
Index ¶
- type Parser
- type StatementType
- type TiDBSqlParser
- func (p *TiDBSqlParser) ExtractTableNames(_ log.Logger, _ string, stmt any) []string
- func (p *TiDBSqlParser) Parse(sql string) (any, error)
- func (p *TiDBSqlParser) ParseTableName(t any) string
- func (p *TiDBSqlParser) Redact(sql string) (string, error)
- func (p *TiDBSqlParser) StmtType(stmt any) StatementType
- type XwbSqlParser
- func (p *XwbSqlParser) ExtractTableNames(logger log.Logger, digest string, stmt any) []string
- func (p *XwbSqlParser) Parse(sql string) (any, error)
- func (p *XwbSqlParser) ParseTableName(table any) string
- func (p *XwbSqlParser) Redact(sql string) (string, error)
- func (p *XwbSqlParser) StmtType(stmt any) StatementType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StatementType ¶
type StatementType string
var ( StatementTypeSelect StatementType = "select" StatementTypeInsert StatementType = "insert" StatementTypeUpdate StatementType = "update" StatementTypeDelete StatementType = "delete" )
type TiDBSqlParser ¶
type TiDBSqlParser struct{}
func NewTiDBSqlParser ¶
func NewTiDBSqlParser() *TiDBSqlParser
func (*TiDBSqlParser) ExtractTableNames ¶
func (*TiDBSqlParser) ParseTableName ¶
func (p *TiDBSqlParser) ParseTableName(t any) string
func (*TiDBSqlParser) StmtType ¶
func (p *TiDBSqlParser) StmtType(stmt any) StatementType
type XwbSqlParser ¶
type XwbSqlParser struct{}
func NewXwbSqlParser ¶
func NewXwbSqlParser() *XwbSqlParser
func (*XwbSqlParser) ExtractTableNames ¶
func (*XwbSqlParser) ParseTableName ¶
func (p *XwbSqlParser) ParseTableName(table any) string
func (*XwbSqlParser) StmtType ¶
func (p *XwbSqlParser) StmtType(stmt any) StatementType
Click to show internal directories.
Click to hide internal directories.