AUTHOR_NAME = createParameter("AUTHOR_NAME", org.jooq.impl.SQLDataType.VARCHAR);
+
+ /**
+ * Create a new routine call instance
+ */
+ public PKG_F_AUTHOR_EXISTS______ABC_1() {
+ super("PKG_F_AUTHOR_EXISTS", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.LIBRARY.LIBRARY, org.jooq.impl.SQLDataType.NUMERIC);
+
+ setReturnParameter(RETURN_VALUE);
+ addInParameter(AUTHOR_NAME);
+ setOverloaded(true);
+ }
+
+ /**
+ * Set the AUTHOR_NAME parameter to the routine
+ */
+ public void setAUTHOR_NAME(java.lang.String value) {
+ setValue(AUTHOR_NAME, value);
+ }
+
+ /**
+ * Set the AUTHOR_NAME parameter to the function
+ *
+ * Use this method only, if the function is called as a {@link org.jooq.Field} in a {@link org.jooq.Select} statement!
+ */
+ public void setAUTHOR_NAME(org.jooq.Field field) {
+ setField(AUTHOR_NAME, field);
+ }
+}
diff --git a/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_F_AUTHOR_EXISTS.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_F_AUTHOR_EXISTS______ABC_2.java
similarity index 89%
rename from jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_F_AUTHOR_EXISTS.java
rename to jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_F_AUTHOR_EXISTS______ABC_2.java
index f9001ebc90..cff5ee407c 100644
--- a/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_F_AUTHOR_EXISTS.java
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_F_AUTHOR_EXISTS______ABC_2.java
@@ -6,9 +6,9 @@ package org.jooq.test.oracle3.generatedclasses.packages.library;
/**
* This class is generated by jOOQ.
*/
-public class PKG_F_AUTHOR_EXISTS extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
+public class PKG_F_AUTHOR_EXISTS______ABC_2 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
- private static final long serialVersionUID = 990614819;
+ private static final long serialVersionUID = 199364083;
/**
@@ -29,7 +29,7 @@ public class PKG_F_AUTHOR_EXISTS extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
+
+ private static final long serialVersionUID = -142341308;
+
+
+ /**
+ * An uncommented item
+ */
+ public static final org.jooq.Parameter AUTHOR_NAME = createParameter("AUTHOR_NAME", org.jooq.impl.SQLDataType.VARCHAR);
+
+ /**
+ * An uncommented item
+ */
+ public static final org.jooq.Parameter RESULT = createParameter("RESULT", org.jooq.impl.SQLDataType.NUMERIC);
+
+ /**
+ * Create a new routine call instance
+ */
+ public PKG_P_AUTHOR_EXISTS______ABC_1() {
+ super("PKG_P_AUTHOR_EXISTS", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.LIBRARY.LIBRARY);
+
+ addInParameter(AUTHOR_NAME);
+ addOutParameter(RESULT);
+ setOverloaded(true);
+ }
+
+ /**
+ * Set the AUTHOR_NAME parameter to the routine
+ */
+ public void setAUTHOR_NAME(java.lang.String value) {
+ setValue(AUTHOR_NAME, value);
+ }
+
+ public java.math.BigDecimal getRESULT() {
+ return getValue(RESULT);
+ }
+}
diff --git a/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_P_AUTHOR_EXISTS.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_P_AUTHOR_EXISTS______ABC_2.java
similarity index 86%
rename from jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_P_AUTHOR_EXISTS.java
rename to jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_P_AUTHOR_EXISTS______ABC_2.java
index 9bcab99a0e..b9fde8f636 100644
--- a/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_P_AUTHOR_EXISTS.java
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/library/PKG_P_AUTHOR_EXISTS______ABC_2.java
@@ -6,9 +6,9 @@ package org.jooq.test.oracle3.generatedclasses.packages.library;
/**
* This class is generated by jOOQ.
*/
-public class PKG_P_AUTHOR_EXISTS extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
+public class PKG_P_AUTHOR_EXISTS______ABC_2 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
- private static final long serialVersionUID = 416895860;
+ private static final long serialVersionUID = 1639153610;
/**
@@ -29,7 +29,7 @@ public class PKG_P_AUTHOR_EXISTS extends org.jooq.impl.AbstractRoutine {
+public class P21 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
- private static final long serialVersionUID = 1974612037;
+ private static final long serialVersionUID = 602076661;
/**
@@ -20,7 +20,7 @@ public class P21 extends org.jooq.impl.AbstractRoutine {
* Create a new routine call instance
*/
public P21() {
- super("P21", org.jooq.test.oracle.generatedclasses.test.Test.TEST, org.jooq.test.oracle.generatedclasses.test.packages.Pkg_1358.PKG_1358);
+ super("P21", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.PKG_1358.PKG_1358);
addInParameter(I);
}
diff --git a/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P2______ABC_1.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P2______ABC_1.java
new file mode 100644
index 0000000000..b483097b86
--- /dev/null
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P2______ABC_1.java
@@ -0,0 +1,35 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.oracle3.generatedclasses.packages.pkg_1358;
+
+/**
+ * This class is generated by jOOQ.
+ */
+public class P2______ABC_1 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
+
+ private static final long serialVersionUID = 1152730725;
+
+
+ /**
+ * An uncommented item
+ */
+ public static final org.jooq.Parameter I = createParameter("I", org.jooq.impl.SQLDataType.VARCHAR);
+
+ /**
+ * Create a new routine call instance
+ */
+ public P2______ABC_1() {
+ super("P2", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.PKG_1358.PKG_1358);
+
+ addInParameter(I);
+ setOverloaded(true);
+ }
+
+ /**
+ * Set the I parameter to the routine
+ */
+ public void setI(java.lang.String value) {
+ setValue(I, value);
+ }
+}
diff --git a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P2.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P2______ABC_2.java
similarity index 54%
rename from jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P2.java
rename to jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P2______ABC_2.java
index 8da09cb37d..99d28af34c 100644
--- a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P2.java
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P2______ABC_2.java
@@ -1,14 +1,14 @@
/**
* This class is generated by jOOQ
*/
-package org.jooq.test.oracle.generatedclasses.test.packages.pkg_1358;
+package org.jooq.test.oracle3.generatedclasses.packages.pkg_1358;
/**
* This class is generated by jOOQ.
*/
-public class P2 extends org.jooq.impl.AbstractRoutine {
+public class P2______ABC_2 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
- private static final long serialVersionUID = 1856555895;
+ private static final long serialVersionUID = -1956300541;
/**
@@ -19,8 +19,8 @@ public class P2 extends org.jooq.impl.AbstractRoutine {
/**
* Create a new routine call instance
*/
- public P2() {
- super("P", org.jooq.test.oracle.generatedclasses.test.Test.TEST, org.jooq.test.oracle.generatedclasses.test.packages.Pkg_1358.PKG_1358);
+ public P2______ABC_2() {
+ super("P2", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.PKG_1358.PKG_1358);
addInParameter(J);
setOverloaded(true);
diff --git a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P3.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P3.java
similarity index 64%
rename from jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P3.java
rename to jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P3.java
index e50b1b6e4f..49e73042b1 100644
--- a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P3.java
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P3.java
@@ -1,14 +1,14 @@
/**
* This class is generated by jOOQ
*/
-package org.jooq.test.oracle.generatedclasses.test.packages.pkg_1358;
+package org.jooq.test.oracle3.generatedclasses.packages.pkg_1358;
/**
* This class is generated by jOOQ.
*/
-public class P3 extends org.jooq.impl.AbstractRoutine {
+public class P3 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
- private static final long serialVersionUID = -713948441;
+ private static final long serialVersionUID = 85538313;
/**
@@ -20,7 +20,7 @@ public class P3 extends org.jooq.impl.AbstractRoutine {
* Create a new routine call instance
*/
public P3() {
- super("P3", org.jooq.test.oracle.generatedclasses.test.Test.TEST, org.jooq.test.oracle.generatedclasses.test.packages.Pkg_1358.PKG_1358);
+ super("P3", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.PKG_1358.PKG_1358);
addInParameter(K);
}
diff --git a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P1.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_1.java
similarity index 54%
rename from jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P1.java
rename to jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_1.java
index 2bd8c06d87..d7d6abbde6 100644
--- a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P1.java
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_1.java
@@ -1,14 +1,14 @@
/**
* This class is generated by jOOQ
*/
-package org.jooq.test.oracle.generatedclasses.test.packages.pkg_1358;
+package org.jooq.test.oracle3.generatedclasses.packages.pkg_1358;
/**
* This class is generated by jOOQ.
*/
-public class P1 extends org.jooq.impl.AbstractRoutine {
+public class P______ABC_1 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
- private static final long serialVersionUID = 2129696345;
+ private static final long serialVersionUID = -344579495;
/**
@@ -19,8 +19,8 @@ public class P1 extends org.jooq.impl.AbstractRoutine {
/**
* Create a new routine call instance
*/
- public P1() {
- super("P", org.jooq.test.oracle.generatedclasses.test.Test.TEST, org.jooq.test.oracle.generatedclasses.test.packages.Pkg_1358.PKG_1358);
+ public P______ABC_1() {
+ super("P", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.PKG_1358.PKG_1358);
addInParameter(I);
setOverloaded(true);
diff --git a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P22.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_2.java
similarity index 54%
rename from jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P22.java
rename to jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_2.java
index 1613b0465b..8d91ba5d8a 100644
--- a/jOOQ-test/src/org/jooq/test/oracle/generatedclasses/test/packages/pkg_1358/P22.java
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_2.java
@@ -1,14 +1,14 @@
/**
* This class is generated by jOOQ
*/
-package org.jooq.test.oracle.generatedclasses.test.packages.pkg_1358;
+package org.jooq.test.oracle3.generatedclasses.packages.pkg_1358;
/**
* This class is generated by jOOQ.
*/
-public class P22 extends org.jooq.impl.AbstractRoutine {
+public class P______ABC_2 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
- private static final long serialVersionUID = 1497095477;
+ private static final long serialVersionUID = -1018607207;
/**
@@ -19,8 +19,8 @@ public class P22 extends org.jooq.impl.AbstractRoutine {
/**
* Create a new routine call instance
*/
- public P22() {
- super("P2", org.jooq.test.oracle.generatedclasses.test.Test.TEST, org.jooq.test.oracle.generatedclasses.test.packages.Pkg_1358.PKG_1358);
+ public P______ABC_2() {
+ super("P", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.PKG_1358.PKG_1358);
addInParameter(J);
setOverloaded(true);
diff --git a/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_3.java b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_3.java
new file mode 100644
index 0000000000..17739fbf2a
--- /dev/null
+++ b/jOOQ-test/src/org/jooq/test/oracle3/generatedclasses/packages/pkg_1358/P______ABC_3.java
@@ -0,0 +1,35 @@
+/**
+ * This class is generated by jOOQ
+ */
+package org.jooq.test.oracle3.generatedclasses.packages.pkg_1358;
+
+/**
+ * This class is generated by jOOQ.
+ */
+public class P______ABC_3 extends org.jooq.impl.AbstractRoutine implements java.lang.Cloneable {
+
+ private static final long serialVersionUID = -1692634919;
+
+
+ /**
+ * An uncommented item
+ */
+ public static final org.jooq.Parameter K = createParameter("K", org.jooq.impl.SQLDataType.VARCHAR);
+
+ /**
+ * Create a new routine call instance
+ */
+ public P______ABC_3() {
+ super("P", org.jooq.test.oracle3.generatedclasses.TEST.TEST, org.jooq.test.oracle3.generatedclasses.packages.PKG_1358.PKG_1358);
+
+ addInParameter(K);
+ setOverloaded(true);
+ }
+
+ /**
+ * Set the K parameter to the routine
+ */
+ public void setK(java.lang.String value) {
+ setValue(K, value);
+ }
+}
diff --git a/jOOQ-website/src/main/resources/manual.xml b/jOOQ-website/src/main/resources/manual.xml
index b5d83aaeda..4c25c6417c 100644
--- a/jOOQ-website/src/main/resources/manual.xml
+++ b/jOOQ-website/src/main/resources/manual.xml
@@ -1858,6 +1858,18 @@ public class AsInDatabaseStrategy extends DefaultGeneratorStrategy {
public List getJavaClassImplements(Definition definition, Mode mode) {
return Arrays.asList(Serializable.class.getName(), Cloneable.class.getName());
}
+
+ /**
+ * Override this method to define the suffix to apply to routines when
+ * they are overloaded.
+ *
+ * Use this to resolve compile-time conflicts in generated source code, in
+ * case you make heavy use of procedure overloading
+ */
+ @Override
+ public String getOverloadSuffix(Definition definition, Mode mode, String overloadIndex) {
+ return "_OverloadIndex_" + overloadIndex;
+ }
}]]>
jooq-meta configuration