Documentation
¶
Index ¶
- func NumericValue(value string, tableKey string) string
- func Unquote(s string) string
- type FilterOperation
- type Filters
- type Operator
- type SearchListener
- func (s *SearchListener) EnterAnd_col_expr(ctx *parser.And_col_exprContext)
- func (s *SearchListener) EnterAnd_op(ctx *parser.And_opContext)
- func (s *SearchListener) EnterAnd_search_expr(ctx *parser.And_search_exprContext)
- func (s *SearchListener) EnterBin_op(ctx *parser.Bin_opContext)
- func (s *SearchListener) EnterBody_search_expr(ctx *parser.Body_search_exprContext)
- func (s *SearchListener) EnterCol_paren_expr(ctx *parser.Col_paren_exprContext)
- func (s *SearchListener) EnterCol_search_value(ctx *parser.Col_search_valueContext)
- func (s *SearchListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *SearchListener) EnterExists_op(ctx *parser.Exists_opContext)
- func (s *SearchListener) EnterExists_search_expr(ctx *parser.Exists_search_exprContext)
- func (s *SearchListener) EnterImplicit_and_op(ctx *parser.Implicit_and_opContext)
- func (s *SearchListener) EnterImplicit_and_search_expr(ctx *parser.Implicit_and_search_exprContext)
- func (s *SearchListener) EnterKey_val_search_expr(ctx *parser.Key_val_search_exprContext)
- func (s *SearchListener) EnterNegated_col_expr(ctx *parser.Negated_col_exprContext)
- func (s *SearchListener) EnterNegated_search_expr(ctx *parser.Negated_search_exprContext)
- func (s *SearchListener) EnterNegated_top_col_expr(ctx *parser.Negated_top_col_exprContext)
- func (s *SearchListener) EnterNegation_op(ctx *parser.Negation_opContext)
- func (s *SearchListener) EnterOr_col_expr(ctx *parser.Or_col_exprContext)
- func (s *SearchListener) EnterOr_op(ctx *parser.Or_opContext)
- func (s *SearchListener) EnterOr_search_expr(ctx *parser.Or_search_exprContext)
- func (s *SearchListener) EnterParen_search_expr(ctx *parser.Paren_search_exprContext)
- func (s *SearchListener) EnterSearch_key(ctx *parser.Search_keyContext)
- func (s *SearchListener) EnterSearch_query(ctx *parser.Search_queryContext)
- func (s *SearchListener) EnterSearch_value(ctx *parser.Search_valueContext)
- func (s *SearchListener) EnterTop_col_search_value(ctx *parser.Top_col_search_valueContext)
- func (s *SearchListener) EnterTop_paren_col_expr(ctx *parser.Top_paren_col_exprContext)
- func (s *SearchListener) ExitAnd_col_expr(ctx *parser.And_col_exprContext)
- func (s *SearchListener) ExitAnd_op(ctx *parser.And_opContext)
- func (s *SearchListener) ExitAnd_search_expr(ctx *parser.And_search_exprContext)
- func (s *SearchListener) ExitBin_op(ctx *parser.Bin_opContext)
- func (s *SearchListener) ExitBody_search_expr(ctx *parser.Body_search_exprContext)
- func (s *SearchListener) ExitCol_paren_expr(ctx *parser.Col_paren_exprContext)
- func (s *SearchListener) ExitCol_search_value(ctx *parser.Col_search_valueContext)
- func (s *SearchListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *SearchListener) ExitExists_op(ctx *parser.Exists_opContext)
- func (s *SearchListener) ExitExists_search_expr(ctx *parser.Exists_search_exprContext)
- func (s *SearchListener) ExitImplicit_and_op(ctx *parser.Implicit_and_opContext)
- func (s *SearchListener) ExitImplicit_and_search_expr(ctx *parser.Implicit_and_search_exprContext)
- func (s *SearchListener) ExitKey_val_search_expr(ctx *parser.Key_val_search_exprContext)
- func (s *SearchListener) ExitNegated_col_expr(ctx *parser.Negated_col_exprContext)
- func (s *SearchListener) ExitNegated_search_expr(ctx *parser.Negated_search_exprContext)
- func (s *SearchListener) ExitNegated_top_col_expr(ctx *parser.Negated_top_col_exprContext)
- func (s *SearchListener) ExitNegation_op(ctx *parser.Negation_opContext)
- func (s *SearchListener) ExitOr_col_expr(ctx *parser.Or_col_exprContext)
- func (s *SearchListener) ExitOr_op(ctx *parser.Or_opContext)
- func (s *SearchListener) ExitOr_search_expr(ctx *parser.Or_search_exprContext)
- func (s *SearchListener) ExitParen_search_expr(ctx *parser.Paren_search_exprContext)
- func (s *SearchListener) ExitSearch_key(ctx *parser.Search_keyContext)
- func (s *SearchListener) ExitSearch_query(ctx *parser.Search_queryContext)
- func (s *SearchListener) ExitSearch_value(ctx *parser.Search_valueContext)
- func (s *SearchListener) ExitTop_col_search_value(ctx *parser.Top_col_search_valueContext)
- func (s *SearchListener) ExitTop_paren_col_expr(ctx *parser.Top_paren_col_exprContext)
- func (s *SearchListener) GetFilters() Filters
- func (s *SearchListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *SearchListener) VisitTerminal(node antlr.TerminalNode)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NumericValue ¶
multiplies number by nanosecond factor and divide by base unit factor if key is not in nanoseconds
Types ¶
type FilterOperation ¶
type Filters ¶
type Filters []*FilterOperation
type Operator ¶
type Operator string
var OperatorAnd Operator = "AND"
var OperatorContains Operator = "hasTokenCaseInsensitive"
var OperatorEqual Operator = "="
var OperatorGreaterThan Operator = ">"
var OperatorGreaterThanOrEqualTo Operator = ">="
var OperatorILike Operator = "ILIKE"
var OperatorLessThan Operator = "<"
var OperatorLessThanOrEqualTo Operator = "<="
var OperatorLike Operator = "LIKE"
var OperatorNot Operator = "NOT"
var OperatorNotEqual Operator = "!="
var OperatorOr Operator = "OR"
var OperatorRegExp Operator = "REGEXP"
type SearchListener ¶
type SearchListener struct { parser.SearchGrammarListener IgnoredFilters map[string]string // contains filtered or unexported fields }
func NewSearchListener ¶
func NewSearchListener(sqlBuilder *sqlbuilder.SelectBuilder, tableConfig model.TableConfig) *SearchListener
func (*SearchListener) EnterAnd_col_expr ¶
func (s *SearchListener) EnterAnd_col_expr(ctx *parser.And_col_exprContext)
func (*SearchListener) EnterAnd_op ¶
func (s *SearchListener) EnterAnd_op(ctx *parser.And_opContext)
func (*SearchListener) EnterAnd_search_expr ¶
func (s *SearchListener) EnterAnd_search_expr(ctx *parser.And_search_exprContext)
func (*SearchListener) EnterBin_op ¶
func (s *SearchListener) EnterBin_op(ctx *parser.Bin_opContext)
func (*SearchListener) EnterBody_search_expr ¶
func (s *SearchListener) EnterBody_search_expr(ctx *parser.Body_search_exprContext)
func (*SearchListener) EnterCol_paren_expr ¶
func (s *SearchListener) EnterCol_paren_expr(ctx *parser.Col_paren_exprContext)
func (*SearchListener) EnterCol_search_value ¶
func (s *SearchListener) EnterCol_search_value(ctx *parser.Col_search_valueContext)
func (*SearchListener) EnterEveryRule ¶
func (s *SearchListener) EnterEveryRule(ctx antlr.ParserRuleContext)
func (*SearchListener) EnterExists_op ¶
func (s *SearchListener) EnterExists_op(ctx *parser.Exists_opContext)
func (*SearchListener) EnterExists_search_expr ¶
func (s *SearchListener) EnterExists_search_expr(ctx *parser.Exists_search_exprContext)
func (*SearchListener) EnterImplicit_and_op ¶
func (s *SearchListener) EnterImplicit_and_op(ctx *parser.Implicit_and_opContext)
func (*SearchListener) EnterImplicit_and_search_expr ¶
func (s *SearchListener) EnterImplicit_and_search_expr(ctx *parser.Implicit_and_search_exprContext)
func (*SearchListener) EnterKey_val_search_expr ¶
func (s *SearchListener) EnterKey_val_search_expr(ctx *parser.Key_val_search_exprContext)
func (*SearchListener) EnterNegated_col_expr ¶
func (s *SearchListener) EnterNegated_col_expr(ctx *parser.Negated_col_exprContext)
func (*SearchListener) EnterNegated_search_expr ¶
func (s *SearchListener) EnterNegated_search_expr(ctx *parser.Negated_search_exprContext)
func (*SearchListener) EnterNegated_top_col_expr ¶
func (s *SearchListener) EnterNegated_top_col_expr(ctx *parser.Negated_top_col_exprContext)
func (*SearchListener) EnterNegation_op ¶
func (s *SearchListener) EnterNegation_op(ctx *parser.Negation_opContext)
func (*SearchListener) EnterOr_col_expr ¶
func (s *SearchListener) EnterOr_col_expr(ctx *parser.Or_col_exprContext)
func (*SearchListener) EnterOr_op ¶
func (s *SearchListener) EnterOr_op(ctx *parser.Or_opContext)
func (*SearchListener) EnterOr_search_expr ¶
func (s *SearchListener) EnterOr_search_expr(ctx *parser.Or_search_exprContext)
func (*SearchListener) EnterParen_search_expr ¶
func (s *SearchListener) EnterParen_search_expr(ctx *parser.Paren_search_exprContext)
func (*SearchListener) EnterSearch_key ¶
func (s *SearchListener) EnterSearch_key(ctx *parser.Search_keyContext)
func (*SearchListener) EnterSearch_query ¶
func (s *SearchListener) EnterSearch_query(ctx *parser.Search_queryContext)
func (*SearchListener) EnterSearch_value ¶
func (s *SearchListener) EnterSearch_value(ctx *parser.Search_valueContext)
func (*SearchListener) EnterTop_col_search_value ¶
func (s *SearchListener) EnterTop_col_search_value(ctx *parser.Top_col_search_valueContext)
func (*SearchListener) EnterTop_paren_col_expr ¶
func (s *SearchListener) EnterTop_paren_col_expr(ctx *parser.Top_paren_col_exprContext)
func (*SearchListener) ExitAnd_col_expr ¶
func (s *SearchListener) ExitAnd_col_expr(ctx *parser.And_col_exprContext)
func (*SearchListener) ExitAnd_op ¶
func (s *SearchListener) ExitAnd_op(ctx *parser.And_opContext)
func (*SearchListener) ExitAnd_search_expr ¶
func (s *SearchListener) ExitAnd_search_expr(ctx *parser.And_search_exprContext)
func (*SearchListener) ExitBin_op ¶
func (s *SearchListener) ExitBin_op(ctx *parser.Bin_opContext)
func (*SearchListener) ExitBody_search_expr ¶
func (s *SearchListener) ExitBody_search_expr(ctx *parser.Body_search_exprContext)
func (*SearchListener) ExitCol_paren_expr ¶
func (s *SearchListener) ExitCol_paren_expr(ctx *parser.Col_paren_exprContext)
func (*SearchListener) ExitCol_search_value ¶
func (s *SearchListener) ExitCol_search_value(ctx *parser.Col_search_valueContext)
func (*SearchListener) ExitEveryRule ¶
func (s *SearchListener) ExitEveryRule(ctx antlr.ParserRuleContext)
func (*SearchListener) ExitExists_op ¶
func (s *SearchListener) ExitExists_op(ctx *parser.Exists_opContext)
func (*SearchListener) ExitExists_search_expr ¶
func (s *SearchListener) ExitExists_search_expr(ctx *parser.Exists_search_exprContext)
func (*SearchListener) ExitImplicit_and_op ¶
func (s *SearchListener) ExitImplicit_and_op(ctx *parser.Implicit_and_opContext)
func (*SearchListener) ExitImplicit_and_search_expr ¶
func (s *SearchListener) ExitImplicit_and_search_expr(ctx *parser.Implicit_and_search_exprContext)
func (*SearchListener) ExitKey_val_search_expr ¶
func (s *SearchListener) ExitKey_val_search_expr(ctx *parser.Key_val_search_exprContext)
func (*SearchListener) ExitNegated_col_expr ¶
func (s *SearchListener) ExitNegated_col_expr(ctx *parser.Negated_col_exprContext)
func (*SearchListener) ExitNegated_search_expr ¶
func (s *SearchListener) ExitNegated_search_expr(ctx *parser.Negated_search_exprContext)
func (*SearchListener) ExitNegated_top_col_expr ¶
func (s *SearchListener) ExitNegated_top_col_expr(ctx *parser.Negated_top_col_exprContext)
func (*SearchListener) ExitNegation_op ¶
func (s *SearchListener) ExitNegation_op(ctx *parser.Negation_opContext)
func (*SearchListener) ExitOr_col_expr ¶
func (s *SearchListener) ExitOr_col_expr(ctx *parser.Or_col_exprContext)
func (*SearchListener) ExitOr_op ¶
func (s *SearchListener) ExitOr_op(ctx *parser.Or_opContext)
func (*SearchListener) ExitOr_search_expr ¶
func (s *SearchListener) ExitOr_search_expr(ctx *parser.Or_search_exprContext)
func (*SearchListener) ExitParen_search_expr ¶
func (s *SearchListener) ExitParen_search_expr(ctx *parser.Paren_search_exprContext)
func (*SearchListener) ExitSearch_key ¶
func (s *SearchListener) ExitSearch_key(ctx *parser.Search_keyContext)
func (*SearchListener) ExitSearch_query ¶
func (s *SearchListener) ExitSearch_query(ctx *parser.Search_queryContext)
func (*SearchListener) ExitSearch_value ¶
func (s *SearchListener) ExitSearch_value(ctx *parser.Search_valueContext)
func (*SearchListener) ExitTop_col_search_value ¶
func (s *SearchListener) ExitTop_col_search_value(ctx *parser.Top_col_search_valueContext)
func (*SearchListener) ExitTop_paren_col_expr ¶
func (s *SearchListener) ExitTop_paren_col_expr(ctx *parser.Top_paren_col_exprContext)
func (*SearchListener) GetFilters ¶
func (s *SearchListener) GetFilters() Filters
func (*SearchListener) VisitErrorNode ¶
func (s *SearchListener) VisitErrorNode(node antlr.ErrorNode)
func (*SearchListener) VisitTerminal ¶
func (s *SearchListener) VisitTerminal(node antlr.TerminalNode)
Click to show internal directories.
Click to hide internal directories.