@Override public String render(QueryPart part) { return delegate.render(part); }
/** * {@inheritDoc} */ @Override public final String getSQL(ParamType paramType) { switch (paramType) { case INDEXED: return create().render(this); case INLINED: return create().renderInlined(this); case NAMED: return create().renderNamedParams(this); } throw new IllegalArgumentException("ParamType not supported: " + paramType); }
/** * {@inheritDoc} */ @Override public final String getSQL(ParamType paramType) { switch (paramType) { case INDEXED: return create().render(this); case INLINED: return create().renderInlined(this); case NAMED: return create().renderNamedParams(this); case NAMED_OR_INLINED: return create().renderNamedOrInlinedParams(this); } throw new IllegalArgumentException("ParamType not supported: " + paramType); }
/** * Return a non-negative hash code for a {@link QueryPart}, taking into * account FindBugs' <code>RV_ABSOLUTE_VALUE_OF_HASHCODE</code> pattern */ static final int hash(QueryPart part) { // [#6025] Prevent unstable alias generation for derived tables due to // inlined bind variables in hashCode() calculation // [#6175] TODO: Speed this up with a faster way to calculate a hash code return 0x7FFFFFF & CTX.render(part).hashCode(); }
@Override public String toString() { StringBuilder result = new StringBuilder(); String separator = ""; result.append(create().render(getUDT())); result.append("("); Object[] array = intoArray(); // [#3046] array can be null if custom RecordMapperProviders (illegally) return null if (array != null) { for (Object o : array) { result.append(separator); result.append(o); separator = ", "; } } result.append(")"); return result.toString(); } }
public Object render(Query query) { try { return context.render(query); } catch (Exception e) { context.close(); } try { reloadContexts(); } catch (IOException e) { e.printStackTrace(); } return render(query); }
final String translate(String sql) { log.debug("Translating from", sql); String result = ctx.render(parser.parseQuery(sql)); log.debug("Translating to", result); return result; }
listener.renderStart(ctx); ctx.sql(create.render(query)); listener.renderEnd(ctx);
listener.renderStart(ctx); ctx.sql(create.render(query)); listener.renderEnd(ctx);
ctx.sql(create(configuration).render(this)); listener.renderEnd(ctx);
private void createIndexTableIfNotExists(DSLContext dsl) { boolean tableExists = dsl.select(DSL.count()) .from("information_schema.tables") .where( DSL.field("table_schema").eq(colSchema.getName()) .and(DSL.field("table_name").eq(toroIndexTable.getName())) ) .fetchOne(0, int.class) > 0; if (!tableExists) { Name tableName = DSL.name(colSchema.getName(), toroIndexTable.getName()); dsl.execute( databaseInterface.createIndexesTableStatement( dsl.render(tableName), toroIndexTable.nameColumn.getName(), toroIndexTable.indexColumn.getName() ) ); } }
ctx.sql(create(configuration).render(this)); listener.renderEnd(ctx);
ic.setNumericScale(f.getDataType().scale()); ic.setColumnDefault(DSL.using(configuration).render(f.getDataType().defaultValue())); ic.setIsNullable(f.getDataType().nullable()); ic.setOrdinalPosition(i + 1);