public class MoqlGrammarTranslator extends java.lang.Object implements SqlTranslator
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Map<java.lang.String,FunctionTranslator> |
functionTranslators |
| 构造器和说明 |
|---|
MoqlGrammarTranslator() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAllFunctionTranslator(java.util.List<FunctionTranslator> functionTranslators) |
void |
addFunctionTranslator(FunctionTranslator functionTranslator) |
protected java.lang.String |
getCombinationType(org.datayoo.moql.metadata.CombinationType combinationType) |
java.util.List<FunctionTranslator> |
getFunctionTranslators() |
protected java.lang.String |
getJoinType(org.datayoo.moql.metadata.JoinType joinType) |
FunctionTranslator |
removeFunctionTranslator(java.lang.String functionName) |
java.lang.String |
translate2Condition(org.datayoo.moql.Filter filter) |
java.lang.String |
translate2Condition(org.datayoo.moql.Filter filter,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2FromClause(org.datayoo.moql.core.Tables tables,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2GroupbyClause(org.datayoo.moql.core.group.GroupRecordSetOperator groupRecordSetOperator,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2HavingClause(org.datayoo.moql.core.HavingImpl having,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2LimitClause(org.datayoo.moql.core.Limit limit,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2OrderbyClause(org.datayoo.moql.core.OrderImpl order,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2SelectClause(org.datayoo.moql.core.RecordSetOperator recordSetOperator,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
java.lang.String |
translate2Sql(org.datayoo.moql.Selector selector) |
protected java.lang.String |
translate2Sql(org.datayoo.moql.core.SelectorImpl selector,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
java.lang.String |
translate2Sql(org.datayoo.moql.Selector selector,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2Sql(org.datayoo.moql.core.SetlectorImpl setlector,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translate2WhereClause(org.datayoo.moql.core.Condition condition,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateArithmeticExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateBetweenExpression(org.datayoo.moql.operand.expression.relation.BetweenExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateBinaryExpression(java.lang.String operator,
org.datayoo.moql.Operand lOperand,
org.datayoo.moql.Operand rOperand,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateBitwiseExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateCache(org.datayoo.moql.core.Cache cache) |
protected java.lang.String |
translateColumns(org.datayoo.moql.core.Columns columns,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateExistsExpression(org.datayoo.moql.operand.expression.relation.ExistsExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateFunction(org.datayoo.moql.operand.function.AbstractFunction function,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateInExpression(org.datayoo.moql.operand.expression.relation.InExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateJoin(org.datayoo.moql.core.Join join,
boolean multiTables,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateLogicExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateNotExpression(org.datayoo.moql.operand.expression.logic.NotExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateOperand(org.datayoo.moql.Operand operand,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateParenExpression(org.datayoo.moql.operand.expression.ParenExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateQueryable(org.datayoo.moql.core.Queryable queryable,
boolean multiTables,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateRelationExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.lang.String |
translateTable(org.datayoo.moql.core.Table table,
java.util.Map<java.lang.String,java.lang.Object> translationContext) |
protected java.util.Map<java.lang.String,FunctionTranslator> functionTranslators
public java.lang.String translate2Sql(org.datayoo.moql.Selector selector)
translate2Sql 在接口中 SqlTranslatorpublic java.lang.String translate2Sql(org.datayoo.moql.Selector selector,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
translate2Sql 在接口中 SqlTranslatorprotected java.lang.String translate2Sql(org.datayoo.moql.core.SelectorImpl selector,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translate2Sql(org.datayoo.moql.core.SetlectorImpl setlector,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String getCombinationType(org.datayoo.moql.metadata.CombinationType combinationType)
public java.lang.String translate2Condition(org.datayoo.moql.Filter filter)
translate2Condition 在接口中 SqlTranslatorpublic java.lang.String translate2Condition(org.datayoo.moql.Filter filter,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
translate2Condition 在接口中 SqlTranslatorprotected java.lang.String translate2SelectClause(org.datayoo.moql.core.RecordSetOperator recordSetOperator,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateCache(org.datayoo.moql.core.Cache cache)
protected java.lang.String translate2LimitClause(org.datayoo.moql.core.Limit limit,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateColumns(org.datayoo.moql.core.Columns columns,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translate2FromClause(org.datayoo.moql.core.Tables tables,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateQueryable(org.datayoo.moql.core.Queryable queryable,
boolean multiTables,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateTable(org.datayoo.moql.core.Table table,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateJoin(org.datayoo.moql.core.Join join,
boolean multiTables,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String getJoinType(org.datayoo.moql.metadata.JoinType joinType)
protected java.lang.String translate2WhereClause(org.datayoo.moql.core.Condition condition,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateOperand(org.datayoo.moql.Operand operand,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateNotExpression(org.datayoo.moql.operand.expression.logic.NotExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateBinaryExpression(java.lang.String operator,
org.datayoo.moql.Operand lOperand,
org.datayoo.moql.Operand rOperand,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateLogicExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateRelationExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateParenExpression(org.datayoo.moql.operand.expression.ParenExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateBetweenExpression(org.datayoo.moql.operand.expression.relation.BetweenExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateInExpression(org.datayoo.moql.operand.expression.relation.InExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateExistsExpression(org.datayoo.moql.operand.expression.relation.ExistsExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateArithmeticExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateBitwiseExpression(org.datayoo.moql.operand.expression.AbstractOperationExpression expression,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translateFunction(org.datayoo.moql.operand.function.AbstractFunction function,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translate2GroupbyClause(org.datayoo.moql.core.group.GroupRecordSetOperator groupRecordSetOperator,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translate2HavingClause(org.datayoo.moql.core.HavingImpl having,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
protected java.lang.String translate2OrderbyClause(org.datayoo.moql.core.OrderImpl order,
java.util.Map<java.lang.String,java.lang.Object> translationContext)
public void addFunctionTranslator(FunctionTranslator functionTranslator)
addFunctionTranslator 在接口中 SqlTranslatorpublic void addAllFunctionTranslator(java.util.List<FunctionTranslator> functionTranslators)
addAllFunctionTranslator 在接口中 SqlTranslatorpublic FunctionTranslator removeFunctionTranslator(java.lang.String functionName)
removeFunctionTranslator 在接口中 SqlTranslatorpublic java.util.List<FunctionTranslator> getFunctionTranslators()
getFunctionTranslators 在接口中 SqlTranslatorCopyright © 2023. All Rights Reserved.