From 0d5850bc53b7306a05d14320b9fa9e954a61e40b Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 25 May 2012 10:14:18 +0200 Subject: [PATCH] Replaced internal references to the deprecated Factory.literal() by Factory.inline() --- .../main/java/org/jooq/impl/AbstractSubSelect.java | 4 ++-- jOOQ/src/main/java/org/jooq/impl/Factory.java | 14 ++++++-------- jOOQ/src/main/java/org/jooq/impl/Substring.java | 4 ++-- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java b/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java index 48d1fb9911..7dfd506295 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractSubSelect.java @@ -38,7 +38,7 @@ package org.jooq.impl; import static java.util.Arrays.asList; import static org.jooq.SQLDialect.CUBRID; import static org.jooq.SQLDialect.SQLSERVER; -import static org.jooq.impl.Factory.literal; +import static org.jooq.impl.Factory.inline; import static org.jooq.impl.Factory.one; import java.util.Arrays; @@ -778,7 +778,7 @@ implements Field[] fields = new Field[fieldIndexes.length]; for (int i = 0; i < fieldIndexes.length; i++) { - fields[i] = literal(fieldIndexes[i]); + fields[i] = inline(fieldIndexes[i]); } addOrderBy(fields); diff --git a/jOOQ/src/main/java/org/jooq/impl/Factory.java b/jOOQ/src/main/java/org/jooq/impl/Factory.java index 4d5b4d8839..e93c80ba37 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Factory.java +++ b/jOOQ/src/main/java/org/jooq/impl/Factory.java @@ -4626,8 +4626,7 @@ public class Factory implements FactoryOperations { */ @Support({ CUBRID, ORACLE }) public static Field sysConnectByPath(Field field, String separator) { - String escaped = "'" + separator.replace("'", "''") + "'"; - return function("sys_connect_by_path", String.class, field, literal(escaped)); + return function("sys_connect_by_path", String.class, field, inline(separator)); } /** @@ -4873,8 +4872,7 @@ public class Factory implements FactoryOperations { */ @Support({ CUBRID, DB2, H2, HSQLDB, MYSQL, ORACLE, POSTGRES, SYBASE }) public static OrderedAggregateFunction listAgg(Field field, String separator) { - Field literal = literal("'" + separator.replace("'", "''") + "'"); - return new Function(Term.LIST_AGG, SQLDataType.VARCHAR, nullSafe(field), literal); + return new Function(Term.LIST_AGG, SQLDataType.VARCHAR, nullSafe(field), inline(separator)); } /** @@ -5038,7 +5036,7 @@ public class Factory implements FactoryOperations { */ @Support({ DB2, POSTGRES, ORACLE }) public static WindowIgnoreNullsStep lead(Field field, int offset) { - return new Function("lead", nullSafeDataType(field), nullSafe(field), literal(offset)); + return new Function("lead", nullSafeDataType(field), nullSafe(field), inline(offset)); } /** @@ -5064,7 +5062,7 @@ public class Factory implements FactoryOperations { */ @Support({ DB2, POSTGRES, ORACLE }) public static WindowIgnoreNullsStep lead(Field field, int offset, Field defaultValue) { - return new Function("lead", nullSafeDataType(field), nullSafe(field), literal(offset), nullSafe(defaultValue)); + return new Function("lead", nullSafeDataType(field), nullSafe(field), inline(offset), nullSafe(defaultValue)); } /** @@ -5086,7 +5084,7 @@ public class Factory implements FactoryOperations { */ @Support({ DB2, POSTGRES, ORACLE }) public static WindowIgnoreNullsStep lag(Field field, int offset) { - return new Function("lag", nullSafeDataType(field), nullSafe(field), literal(offset)); + return new Function("lag", nullSafeDataType(field), nullSafe(field), inline(offset)); } /** @@ -5112,7 +5110,7 @@ public class Factory implements FactoryOperations { */ @Support({ DB2, POSTGRES, ORACLE }) public static WindowIgnoreNullsStep lag(Field field, int offset, Field defaultValue) { - return new Function("lag", nullSafeDataType(field), nullSafe(field), literal(offset), nullSafe(defaultValue)); + return new Function("lag", nullSafeDataType(field), nullSafe(field), inline(offset), nullSafe(defaultValue)); } // ------------------------------------------------------------------------- diff --git a/jOOQ/src/main/java/org/jooq/impl/Substring.java b/jOOQ/src/main/java/org/jooq/impl/Substring.java index 7105d8d47f..cf12c22f59 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Substring.java +++ b/jOOQ/src/main/java/org/jooq/impl/Substring.java @@ -36,7 +36,7 @@ package org.jooq.impl; import static org.jooq.impl.Factory.function; -import static org.jooq.impl.Factory.literal; +import static org.jooq.impl.Factory.inline; import org.jooq.Configuration; import org.jooq.Field; @@ -67,7 +67,7 @@ class Substring extends AbstractFunction { return function(functionName, SQLDataType.VARCHAR, getArguments()[0], getArguments()[1], - literal(Integer.MAX_VALUE)); + inline(Integer.MAX_VALUE)); } // Default behaviour