Documentation
¶
Index ¶
- func ElasticSQL(mySQL, confFileName string) (*basic.ExeElasticSQLCtx, error)
- type MyElasticVisitor
- func (v *MyElasticVisitor) VisitAggStatement(ctx *parser.AggStatementContext) interface{}
- func (v *MyElasticVisitor) VisitAnalysisStatement(ctx *parser.AnalysisStatementContext) interface{}
- func (v *MyElasticVisitor) VisitArrayValue(ctx *parser.ArrayValueContext) interface{}
- func (v *MyElasticVisitor) VisitBtwCompare(ctx *parser.BtwCompareContext) interface{}
- func (v *MyElasticVisitor) VisitComparableExpression(ctx *parser.ComparableExpressionContext) interface{}
- func (v *MyElasticVisitor) VisitElasticSQL(ctx *parser.ElasticSQLContext) interface{}
- func (v *MyElasticVisitor) VisitExportStatement(ctx *parser.ExportStatementContext) interface{}
- func (v *MyElasticVisitor) VisitFunctionalCompare(ctx *parser.FunctionalCompareContext) interface{}
- func (v *MyElasticVisitor) VisitIndexName(ctx *parser.IndexNameContext) interface{}
- func (v *MyElasticVisitor) VisitLogicalExpr(ctx *parser.LogicalExprContext) interface{}
- func (v *MyElasticVisitor) VisitParam(ctx *parser.ParamContext) interface{}
- func (v *MyElasticVisitor) VisitParam2(ctx *parser.Param2Context) interface{}
- func (v *MyElasticVisitor) VisitParamValues(ctx *parser.ParamValuesContext) interface{}
- func (v *MyElasticVisitor) VisitQueryStatement(ctx *parser.QueryStatementContext) interface{}
- func (v *MyElasticVisitor) VisitScriptPhrase(ctx *parser.ScriptPhraseContext) interface{}
- func (v *MyElasticVisitor) VisitSortItem(ctx *parser.SortItemContext) interface{}
- func (v *MyElasticVisitor) VisitStatement(tree antlr.ParseTree) interface{}
- func (v *MyElasticVisitor) VisitStr(ctx *parser.StrContext) interface{}
- func (v *MyElasticVisitor) VisitTermCompare(ctx *parser.TermCompareContext) interface{}
- func (v *MyElasticVisitor) VisitWhereExpression(ctx *parser.WhereExpressionContext) interface{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ElasticSQL ¶
func ElasticSQL(mySQL, confFileName string) (*basic.ExeElasticSQLCtx, error)
Types ¶
type MyElasticVisitor ¶
type MyElasticVisitor struct {
parser.BaseElasticSQLVisitor
Sql string
ElasticSQL *basic.ExeElasticSQLCtx
// contains filtered or unexported fields
}
func NewMyElasticVisitor ¶
func NewMyElasticVisitor(SQL string, elasticSQL *basic.ExeElasticSQLCtx) *MyElasticVisitor
func (*MyElasticVisitor) VisitAggStatement ¶
func (v *MyElasticVisitor) VisitAggStatement(ctx *parser.AggStatementContext) interface{}
VisitAggStatement group by 部分解析
func (*MyElasticVisitor) VisitAnalysisStatement ¶
func (v *MyElasticVisitor) VisitAnalysisStatement(ctx *parser.AnalysisStatementContext) interface{}
func (*MyElasticVisitor) VisitArrayValue ¶
func (v *MyElasticVisitor) VisitArrayValue(ctx *parser.ArrayValueContext) interface{}
func (*MyElasticVisitor) VisitBtwCompare ¶
func (v *MyElasticVisitor) VisitBtwCompare(ctx *parser.BtwCompareContext) interface{}
func (*MyElasticVisitor) VisitComparableExpression ¶
func (v *MyElasticVisitor) VisitComparableExpression(ctx *parser.ComparableExpressionContext) interface{}
func (*MyElasticVisitor) VisitElasticSQL ¶
func (v *MyElasticVisitor) VisitElasticSQL(ctx *parser.ElasticSQLContext) interface{}
func (*MyElasticVisitor) VisitExportStatement ¶
func (v *MyElasticVisitor) VisitExportStatement(ctx *parser.ExportStatementContext) interface{}
func (*MyElasticVisitor) VisitFunctionalCompare ¶
func (v *MyElasticVisitor) VisitFunctionalCompare(ctx *parser.FunctionalCompareContext) interface{}
func (*MyElasticVisitor) VisitIndexName ¶
func (v *MyElasticVisitor) VisitIndexName(ctx *parser.IndexNameContext) interface{}
func (*MyElasticVisitor) VisitLogicalExpr ¶
func (v *MyElasticVisitor) VisitLogicalExpr(ctx *parser.LogicalExprContext) interface{}
func (*MyElasticVisitor) VisitParam ¶
func (v *MyElasticVisitor) VisitParam(ctx *parser.ParamContext) interface{}
func (*MyElasticVisitor) VisitParam2 ¶
func (v *MyElasticVisitor) VisitParam2(ctx *parser.Param2Context) interface{}
func (*MyElasticVisitor) VisitParamValues ¶
func (v *MyElasticVisitor) VisitParamValues(ctx *parser.ParamValuesContext) interface{}
func (*MyElasticVisitor) VisitQueryStatement ¶
func (v *MyElasticVisitor) VisitQueryStatement(ctx *parser.QueryStatementContext) interface{}
func (*MyElasticVisitor) VisitScriptPhrase ¶
func (v *MyElasticVisitor) VisitScriptPhrase(ctx *parser.ScriptPhraseContext) interface{}
func (*MyElasticVisitor) VisitSortItem ¶
func (v *MyElasticVisitor) VisitSortItem(ctx *parser.SortItemContext) interface{}
func (*MyElasticVisitor) VisitStatement ¶
func (v *MyElasticVisitor) VisitStatement(tree antlr.ParseTree) interface{}
func (*MyElasticVisitor) VisitStr ¶
func (v *MyElasticVisitor) VisitStr(ctx *parser.StrContext) interface{}
func (*MyElasticVisitor) VisitTermCompare ¶
func (v *MyElasticVisitor) VisitTermCompare(ctx *parser.TermCompareContext) interface{}
func (*MyElasticVisitor) VisitWhereExpression ¶
func (v *MyElasticVisitor) VisitWhereExpression(ctx *parser.WhereExpressionContext) interface{}
Click to show internal directories.
Click to hide internal directories.