Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Insert means insert a new rule Insert int = iota // Replace means update an old rule Replace // Append means delete an old rule Append )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Selector ¶
type Selector interface { // Insert will insert one rule into trie // if table is empty, insert rule into schema level // otherwise insert rule into table level Insert(schema, table string, rule any, insertType int) error // Match will return all matched rules Match(schema, table string) RuleSet // Remove will remove one rule Remove(schema, table string) error // AllRules will returns all rules AllRules() (map[string][]any, map[string]map[string][]any) }
Selector stores rules of schema/table for easy retrieval
Click to show internal directories.
Click to hide internal directories.