Documentation
¶
Index ¶
- Constants
- func NewConfigHandler(m *Manager) *configHandler
- func Parse(sql string) (*ast.StmtNode, error)
- type Config
- type Manager
- func (m *Manager) Delete(p *ParsedQuery) (uint64, error)
- func (m *Manager) GetConfig() *Config
- func (m *Manager) GetPassword(username string) (string, error)
- func (m *Manager) Insert(p *ParsedQuery) (uint64, error)
- func (m *Manager) PrintPathInfo() string
- func (m *Manager) PutConfig(conf *Config) error
- func (m *Manager) Select(p *ParsedQuery) ([]string, [][]interface{}, error)
- func (m *Manager) Update(p *ParsedQuery) (uint64, error)
- type ParsedQuery
- type Query
- type Server
Constants ¶
View Source
const ( UpdateStmt = "udpate" InsertStmt = "insert" DeleteStmt = "delete" SelectStmt = "select" Where = "Where" )
View Source
const ( User = "User" Password = "Password" )
Variables ¶
This section is empty.
Functions ¶
func NewConfigHandler ¶
func NewConfigHandler(m *Manager) *configHandler
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) PrintPathInfo ¶
type ParsedQuery ¶
type ParsedQuery struct {
Query
// contains filtered or unexported fields
}
func NewParsedQuery ¶
func NewParsedQuery(funcs map[string]func(p *ParsedQuery)) *ParsedQuery
func (*ParsedQuery) LeaveFunc ¶
func (p *ParsedQuery) LeaveFunc()
type Query ¶
type Query struct {
Statement string `json:",omitempty"`
TableName string `json:",omitempty"`
Columns []string `json:",omitempty"`
Values []string `json:",omitempty"`
Text string `json:",omitempty"`
CurrentType string `json:",omitempty"`
WhereColumns []string `json:",omitempty"`
WhereValues []string `json:",omitempty"`
WhereOp opcode.Op `json:",omitempty"`
}
Click to show internal directories.
Click to hide internal directories.