Documentation
¶
Index ¶
- type MockParser
- func (m *MockParser) CleanTruncatedText(sql string) (string, error)
- func (m *MockParser) ExtractTableNames(logger log.Logger, digest string, stmt any) []string
- func (m *MockParser) Parse(sql string) (any, error)
- func (m *MockParser) ParseTableName(t any) string
- func (m *MockParser) Redact(sql string) (string, error)
- func (m *MockParser) StmtType(stmt any) StatementType
- type Parser
- type StatementType
- type TiDBSqlParser
- func (p *TiDBSqlParser) CleanTruncatedText(sql string) (string, error)
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockParser ¶ added in v1.9.0
func (*MockParser) CleanTruncatedText ¶ added in v1.9.0
func (m *MockParser) CleanTruncatedText(sql string) (string, error)
func (*MockParser) ExtractTableNames ¶ added in v1.9.0
func (*MockParser) ParseTableName ¶ added in v1.9.0
func (m *MockParser) ParseTableName(t any) string
func (*MockParser) StmtType ¶ added in v1.9.0
func (m *MockParser) StmtType(stmt any) StatementType
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) CleanTruncatedText ¶ added in v1.9.0
func (p *TiDBSqlParser) CleanTruncatedText(sql string) (string, error)
func (*TiDBSqlParser) ExtractTableNames ¶
func (*TiDBSqlParser) ParseTableName ¶
func (p *TiDBSqlParser) ParseTableName(t any) string
func (*TiDBSqlParser) StmtType ¶
func (p *TiDBSqlParser) StmtType(stmt any) StatementType
Click to show internal directories.
Click to hide internal directories.