listener

package
v0.0.0-...-afc2005 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NumericValue

func NumericValue(value string, tableKey string) string

multiplies number by nanosecond factor and divide by base unit factor if key is not in nanoseconds

func Unquote

func Unquote(s string) string

Types

type FilterOperation

type FilterOperation struct {
	Column   string
	Key      string
	Operator Operator
	Filters  Filters
	Values   []string
}

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL