public class VarargsRoutines
extends java.lang.Object
Varargs routines used by VarargsTest.
Constructor and Description |
---|
VarargsRoutines() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
add(java.lang.String seed,
java.math.BigDecimal... values) |
static java.lang.String |
add(java.lang.String seed,
java.sql.Blob... values) |
static java.lang.String |
add(java.lang.String seed,
boolean... values) |
static java.lang.String |
add(java.lang.String seed,
byte[]... values) |
static java.lang.String |
add(java.lang.String seed,
java.sql.Clob... values) |
static java.lang.String |
add(java.lang.String seed,
java.sql.Date... values) |
static java.lang.String |
add(java.lang.String seed,
double... values) |
static java.lang.String |
add(java.lang.String seed,
float... values) |
static java.lang.String |
add(java.lang.String seed,
int... values) |
static java.lang.String |
add(java.lang.String seed,
long... values) |
static java.lang.String |
add(java.lang.String seed,
Price... values) |
static java.lang.String |
add(java.lang.String seed,
short... values) |
static java.lang.String |
add(java.lang.String seed,
java.lang.String... values) |
static java.lang.String |
add(java.lang.String seed,
java.sql.Time... values) |
static java.lang.String |
add(java.lang.String seed,
java.sql.Timestamp... values) |
private static int |
addBytes(byte[] value) |
private static int |
addChars(java.lang.String value) |
static java.lang.String |
ambiguousTypes(int... a) |
static java.lang.String |
ambiguousTypes(java.lang.Integer... a) |
static java.lang.String |
formatMessage(java.lang.String message,
java.lang.String... args)
Format a message
|
static void |
inoutVarargs(int seed,
int[]... values) |
static void |
inVarargs(java.lang.String[] result,
int... values) |
static java.lang.Integer |
lnv(int... a) |
static java.lang.Integer |
lnv(int first,
int... a) |
static java.lang.Integer |
lnv(int first,
int second,
int... a) |
static java.sql.Blob |
makeBlob(java.lang.String contents) |
static byte[] |
makeBytes(java.lang.String contents) |
static java.sql.Clob |
makeClob(java.lang.String contents) |
static java.lang.Integer |
max(java.lang.Integer... values)
Compute the maximum of a series of ints
|
static java.lang.Integer |
maxInts(int... values) |
static java.lang.String |
nonVarargsMethod(int a) |
static java.lang.String |
nonVarargsMethod(int[] a) |
static java.sql.ResultSet |
oneColumnRows(java.lang.String... values) |
static void |
outVarargs(int seed,
int[]... values) |
static java.sql.ResultSet |
stringArrayTable(java.lang.String columnNames,
java.lang.String... rows)
This is a table function which creates a StringArrayVTI out of
a space separated list of column names, and a varargs of rows.
|
static java.lang.Integer |
vnvr(int... a) |
static java.lang.Integer |
vnvr(int a) |
public static java.lang.Integer max(java.lang.Integer... values)
public static java.lang.String formatMessage(java.lang.String message, java.lang.String... args)
public static java.lang.String ambiguousTypes(int... a)
public static java.lang.String ambiguousTypes(java.lang.Integer... a)
public static java.lang.Integer maxInts(int... values)
public static java.lang.String nonVarargsMethod(int a)
public static java.lang.String nonVarargsMethod(int[] a)
public static java.lang.Integer vnvr(int a)
public static java.lang.Integer vnvr(int... a)
public static java.lang.Integer lnv(int... a)
public static java.lang.Integer lnv(int first, int... a)
public static java.lang.Integer lnv(int first, int second, int... a)
public static void inVarargs(java.lang.String[] result, int... values)
public static void outVarargs(int seed, int[]... values) throws java.lang.Exception
java.lang.Exception
public static void inoutVarargs(int seed, int[]... values) throws java.lang.Exception
java.lang.Exception
public static java.lang.String add(java.lang.String seed, int... values)
public static java.lang.String add(java.lang.String seed, long... values)
public static java.lang.String add(java.lang.String seed, short... values)
public static java.lang.String add(java.lang.String seed, java.sql.Blob... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, boolean... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, java.lang.String... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, byte[]... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, java.sql.Clob... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, java.sql.Date... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, java.sql.Time... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, java.sql.Timestamp... values) throws java.sql.SQLException
java.sql.SQLException
public static java.lang.String add(java.lang.String seed, java.math.BigDecimal... values)
public static java.lang.String add(java.lang.String seed, double... values)
public static java.lang.String add(java.lang.String seed, float... values)
public static java.lang.String add(java.lang.String seed, Price... values) throws java.sql.SQLException
java.sql.SQLException
private static int addChars(java.lang.String value)
public static java.sql.Blob makeBlob(java.lang.String contents) throws java.sql.SQLException
java.sql.SQLException
public static byte[] makeBytes(java.lang.String contents) throws java.sql.SQLException
java.sql.SQLException
public static java.sql.Clob makeClob(java.lang.String contents) throws java.sql.SQLException
java.sql.SQLException
private static int addBytes(byte[] value)
public static java.sql.ResultSet oneColumnRows(java.lang.String... values)
public static java.sql.ResultSet stringArrayTable(java.lang.String columnNames, java.lang.String... rows)
This is a table function which creates a StringArrayVTI out of a space separated list of column names, and a varargs of rows. Each row is a space separated list of column values. Here is a sample usage:
connect 'jdbc:derby:memory:db;create=true'; create function leftTable ( columnNames varchar( 32672 ), rowContents varchar( 32672 ) ... ) returns table ( a varchar( 5 ), b varchar( 5 ) ) language java parameter style derby_jdbc_result_set no sql external name 'org.apache.derbyTesting.functionTests.tests.lang.VarargsRoutines.stringArrayTable'; select * from table( leftTable( 'A B', 'APP T', 'APP S' ) ) l;
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.