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.