return; final ExpressionMappingVisitor visitor = new ExpressionMappingVisitor(exprMap); visitor.elementSymbolsOnly = true; boolean preOrder = true;
return; final ExpressionMappingVisitor visitor = new ExpressionMappingVisitor(exprMap); visitor.elementSymbolsOnly = true; boolean preOrder = true;
return; final ExpressionMappingVisitor visitor = new ExpressionMappingVisitor(exprMap); visitor.elementSymbolsOnly = true; boolean preOrder = true;
ExpressionMappingVisitor emv = new ExpressionMappingVisitor(null) { @Override public Expression replaceExpression(Expression element) { ExpressionMappingVisitor emv = new ExpressionMappingVisitor(symbolMap); DeepPostOrderNavigator.doVisit(currentCommand, emv);
DeepPostOrderNavigator.doVisit(update, new ExpressionMappingVisitor(symbolMap, true)); if (info.getViewDefinition().getCriteria() != null) { update.setCriteria(Criteria.combineCriteria(update.getCriteria(), (Criteria)info.getViewDefinition().getCriteria().clone())); ArrayList<Expression> selectSymbols = mapChangeList(setClauseList, symbolMap, varGroup); query.setSelect(new Select(selectSymbols)); ExpressionMappingVisitor emv = new ExpressionMappingVisitor(expressionMapping.asMap(), true); PostOrderNavigator.doVisit(query.getSelect(), emv);
DeepPostOrderNavigator.doVisit(update, new ExpressionMappingVisitor(symbolMap, true)); if (info.getViewDefinition().getCriteria() != null) { update.setCriteria(Criteria.combineCriteria(update.getCriteria(), (Criteria)info.getViewDefinition().getCriteria().clone())); ArrayList<Expression> selectSymbols = mapChangeList(setClauseList, symbolMap, varGroup); query.setSelect(new Select(selectSymbols)); ExpressionMappingVisitor emv = new ExpressionMappingVisitor(expressionMapping.asMap(), true); PostOrderNavigator.doVisit(query.getSelect(), emv);
DeepPostOrderNavigator.doVisit(update, new ExpressionMappingVisitor(symbolMap, true)); if (info.getViewDefinition().getCriteria() != null) { update.setCriteria(Criteria.combineCriteria(update.getCriteria(), (Criteria)info.getViewDefinition().getCriteria().clone())); ArrayList<Expression> selectSymbols = mapChangeList(setClauseList, symbolMap, varGroup); query.setSelect(new Select(selectSymbols)); ExpressionMappingVisitor emv = new ExpressionMappingVisitor(expressionMapping.asMap(), true); PostOrderNavigator.doVisit(query.getSelect(), emv);
delete.setGroup(mapping.getGroup().clone()); DeepPostOrderNavigator.doVisit(delete, new ExpressionMappingVisitor(mapping.getUpdatableViewSymbols(), true)); delete.setUpdateInfo(ProcedureContainerResolver.getUpdateInfo(delete.getGroup(), metadata, Command.TYPE_DELETE, true)); if (info.getViewDefinition().getCriteria() != null) { ExpressionMappingVisitor emv = new ExpressionMappingVisitor(expressionMapping.asMap(), true);
delete.setGroup(mapping.getGroup().clone()); DeepPostOrderNavigator.doVisit(delete, new ExpressionMappingVisitor(mapping.getUpdatableViewSymbols(), true)); delete.setUpdateInfo(ProcedureContainerResolver.getUpdateInfo(delete.getGroup(), metadata, Command.TYPE_DELETE, true)); if (info.getViewDefinition().getCriteria() != null) { ExpressionMappingVisitor emv = new ExpressionMappingVisitor(expressionMapping.asMap(), true);
delete.setGroup(mapping.getGroup().clone()); DeepPostOrderNavigator.doVisit(delete, new ExpressionMappingVisitor(mapping.getUpdatableViewSymbols(), true)); delete.setUpdateInfo(ProcedureContainerResolver.getUpdateInfo(delete.getGroup(), metadata, Command.TYPE_DELETE, true)); if (info.getViewDefinition().getCriteria() != null) { ExpressionMappingVisitor emv = new ExpressionMappingVisitor(expressionMapping.asMap(), true);