@Override public void visitDoubleLiteral(DoubleLiteral node) { clause.append('?'); params.add(new ColumnAndValue(visitedColumn, Double.valueOf(node.value))); }
protected void addFilterWhereClause(StringBuilder clause, List<ColumnAndValue> params) { if (staticFilters.length == 0) { return; } for (SQLStaticFilter filter : staticFilters) { if (clause.length() > 0) { clause.append(" AND "); } Column column = filter.getDirectoryColumn(table, getDirectory().useNativeCase()); clause.append(column.getQuotedName()); clause.append(" "); clause.append(filter.getOperator()); clause.append(" ?"); params.add(new ColumnAndValue(column, filter.getValue())); } }
@Override public void visitDateLiteral(DateLiteral node) { clause.append('?'); if (node.onlyDate) { params.add(new ColumnAndValue(visitedColumn, node.toSqlDate())); } else { params.add(new ColumnAndValue(visitedColumn, node.toCalendar())); } }
@Override public void visitStringLiteral(StringLiteral node) { clause.append('?'); params.add(new ColumnAndValue(visitedColumn, node.value)); }
@Override public void visitIntegerLiteral(IntegerLiteral node) { clause.append('?'); params.add(new ColumnAndValue(visitedColumn, Long.valueOf(node.value))); }
@Override public void visitBooleanLiteral(BooleanLiteral node) { clause.append('?'); params.add(new ColumnAndValue(visitedColumn, Boolean.valueOf(node.value))); }