From fd2cee4561c395afb63addeda03a8650f53c9668 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 1 Mar 2012 20:15:22 +0000 Subject: [PATCH] [#521] Add runtime configuration for SQL reference style (upper case, lower case, as-is, quoted) - Fixed potential regression with NPE's when using CustomTables --- jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java index 7a6923cca0..ce6cbb6d4f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultRenderContext.java @@ -131,6 +131,12 @@ class DefaultRenderContext extends AbstractContext implements Ren @Override public final RenderContext literal(String literal) { + // Literal usually originates from NamedQueryPart.getName(). This could + // be null for CustomTable et al. + if (literal == null) { + return this; + } + RenderNameStyle style = configuration.getSettings().getRenderNameStyle(); if (RenderNameStyle.LOWER == style) {