You are on page 1of 98

#!

/bin/sh

# Release 7.2.1.3-P3 [Build 49525]

# You will need to edit base to point to correct directory


base="/tmp/dumpschema/"
if [ ! -d "/tmp/dumpschema/" ]; then
mkdir "/tmp/dumpschema/"
fi
if [ ! -d "/tmp/dumpschema/" ]; then
echo "Directory /tmp/dumpschema/ for UDFs and UDAs does not exist"
echo "May need to edit script to set correct directory"
echo ""
exit 1
fi
touch $base/dummyudx.cpp
nzudxcompile $base/dummyudx.cpp
cp /tmp/dumpschema//dummyudx.o_x86 $base/dummyudx.oh
cp `nzudxcompile $base/dummyudx.cpp --print-spu-file` $base/dummyudx.os
mkdir $base/host
mkdir $base/spu
nzudxcompile --host $base/dummyudx.cpp -o $base/dummyudx.o
nzudxcompile --host --objs $base/dummyudx.o -o $base/host/dummyudx.so
nzudxcompile --spu $base/dummyudx.cpp -o $base/dummyudx.o
nzudxcompile --spu --objs $base/dummyudx.o -o $base/spu/dummyudx.so
nzsql -l > /tmp/SQLEXT_schema.sh_$$.sqlout
if egrep -iq '^ +SQLEXT +\|' /tmp/SQLEXT_schema.sh_$$.sqlout; then
echo "Database 'SQLEXT' already exists."
echo "Please verify the purpose and value of the existing database before
proceeding."
rm -f /tmp/SQLEXT_schema.sh_$$.sqlout
exit -1
fi
rm -f /tmp/SQLEXT_schema.sh_$$.sqlout

nzsql system -q <<-EOF

-- Create Database
\echo -n 'Creating "SQLEXT" database...'
create database SQLEXT;
\echo 'done.'

EOF

export NZ_ENCODING=utf8
nzsql SQLEXT -q <<-EOF

-- Number of Schemas = 2
-- Number of Tables = 0
-- Number of Views = 0
-- Number of Sequences = 0
-- Number of Synonyms = 0
-- Number of UDFs = 337
-- Number of Stored Procedures = 0
-- Number of UDAs = 4
-- Number of libraries = 1

-- Schema Definitions
\echo -n 'Creating Schemas...'

CREATE SCHEMA SQLEXT_7_2_1;


\echo -n .

\echo 'done(2 Schemas).'

-- Library Definitions

\echo -n 'Creating Libraries'


CREATE OR REPLACE LIBRARY SQLEXT_7_2_1.BOTANLIB AUTOMATIC LOAD EXTERNAL HOST OBJECT
'$base/host/dummyudx.so'
EXTERNAL SPU OBJECT '$base/spu/dummyudx.so';

\echo -n .

\echo 'done(1 libraries).'


\echo -n 'Altering Libraries'
\echo 'done(1 libraries).'
-- Function Definitions

\echo -n 'Creating Functions'


CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),
BIGINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


SMALLINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), DOUBLE


PRECISION) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), DATE)


RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), TIME)
RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


TIMESTAMP) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), TIME


WITH TIME ZONE) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


BIGINT, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


BIGINT, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


SMALLINT, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


SMALLINT, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), DOUBLE
PRECISION, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), DOUBLE


PRECISION, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), DATE,


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), DATE,


NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), TIME,


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), TIME,


NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


TIMESTAMP, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


TIMESTAMP, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), TIME


WITH TIME ZONE, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY), TIME
WITH TIME ZONE, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


BYTEINT, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


BYTEINT, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ADD_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CAddElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY (BYTEINT) RETURNS CHARACTER


VARYING(8)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArray'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_COMBINE (CHARACTER VARYING(ANY),


CHARACTER(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArrayCombine'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_COMBINE (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArrayCombine'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_CONCAT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArrayConcat'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_COUNT (CHARACTER VARYING(ANY))


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetCount'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_SPLIT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArraySplit'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_SPLIT (CHARACTER VARYING(ANY),
CHARACTER VARYING(ANY), BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArraySplit'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_SPLIT (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), BYTEINT) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArraySplit'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ARRAY_TYPE (CHARACTER VARYING(ANY)) RETURNS


INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetType'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.COLLECTION () RETURNS CHARACTER VARYING(8)


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArray'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.COMPRESS (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.COMPRESS (NATIONAL CHARACTER VARYING(ANY))


RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.COMPRESS (CHARACTER VARYING(ANY), BYTEINT)


RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.COMPRESS (NATIONAL CHARACTER VARYING(ANY),


BYTEINT) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.COMPRESS_NVARCHAR (NATIONAL CHARACTER


VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.COMPRESS_NVARCHAR (NATIONAL CHARACTER


VARYING(ANY), BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.CRYPTO_VERSION () RETURNS CHARACTER


VARYING(1000)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCryptoVersion'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DAY (DATE) RETURNS BYTEINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDay'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DAYS_BETWEEN (TIMESTAMP, TIMESTAMP) RETURNS


INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDaysBetween'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECOMPRESS (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(64000)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECOMPRESS (NATIONAL CHARACTER


VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(16000)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECOMPRESS_NVARCHAR (CHARACTER


VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(16000)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecompress'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT (NATIONAL CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT (NATIONAL CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BYTEINT) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), BYTEINT, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT (NATIONAL CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BYTEINT, NATIONAL CHARACTER VARYING(ANY)) RETURNS
CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT_NVARCHAR (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT_NVARCHAR (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BYTEINT) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DECRYPT_NVARCHAR (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BYTEINT, NATIONAL CHARACTER VARYING(ANY)) RETURNS
NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDecrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DELETE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDeleteElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DELETE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDeleteElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.DELETE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CDeleteElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ELEMENT_NAME (CHARACTER VARYING(ANY),


INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CElementName'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ELEMENT_TYPE (CHARACTER VARYING(ANY),


INTEGER) RETURNS BYTEINT
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CElementType'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ELEMENT_TYPE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS BYTEINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CElementType'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT (NATIONAL CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT (NATIONAL CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BYTEINT) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), BYTEINT, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT (NATIONAL CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BYTEINT, NATIONAL CHARACTER VARYING(ANY)) RETURNS
CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT_NVARCHAR (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT_NVARCHAR (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), BYTEINT) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ENCRYPT_NVARCHAR (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), BYTEINT, NATIONAL CHARACTER
VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CEncrypt'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.FPE_DECRYPT (BIGINT, CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), BIGINT) RETURNS BIGINT
language cpp parameter style npsgeneric
FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'fpe_decrypt'
DEPENDENCIES BOTANLIB
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.FPE_ENCRYPT (BIGINT, CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), BIGINT) RETURNS BIGINT
language cpp parameter style npsgeneric
FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'fpe_encrypt'
DEPENDENCIES BOTANLIB
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_DATE (CHARACTER VARYING(ANY),


INTEGER) RETURNS DATE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_DATE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS DATE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_DATE (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS DATE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_DOUBLE (CHARACTER VARYING(ANY),


INTEGER) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_DOUBLE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_DOUBLE (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_INT (CHARACTER VARYING(ANY),


INTEGER) RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_INT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_INT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_NVARCHAR (CHARACTER VARYING(ANY),


INTEGER) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_NVARCHAR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_NVARCHAR (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIME (CHARACTER VARYING(ANY),


INTEGER) RETURNS TIME
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIME (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS TIME
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIME (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS TIME
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIMESTAMP (CHARACTER


VARYING(ANY), INTEGER) RETURNS TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIMESTAMP (CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIMESTAMP (CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIMETZ (CHARACTER VARYING(ANY),


INTEGER) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIMETZ (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_TIMETZ (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_VARCHAR (CHARACTER VARYING(ANY),


INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_VARCHAR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GET_VALUE_VARCHAR (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGetValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (BIGINT, BIGINT) RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (INTEGER, INTEGER) RETURNS INTEGER


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (DOUBLE PRECISION, DOUBLE


PRECISION) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (DATE, DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIME, TIME) RETURNS TIME


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIMESTAMP, TIMESTAMP) RETURNS


TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (INTERVAL, INTERVAL) RETURNS


INTERVAL
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIME WITH TIME ZONE, TIME WITH
TIME ZONE) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (BIGINT, BIGINT, BIGINT) RETURNS


BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (INTEGER, INTEGER, INTEGER)


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (DOUBLE PRECISION, DOUBLE


PRECISION, DOUBLE PRECISION) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (DATE, DATE, DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIME, TIME, TIME) RETURNS TIME


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIMESTAMP, TIMESTAMP, TIMESTAMP)


RETURNS TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (INTERVAL, INTERVAL, INTERVAL)


RETURNS INTERVAL
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIME WITH TIME ZONE, TIME WITH
TIME ZONE, TIME WITH TIME ZONE) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (BIGINT, BIGINT, BIGINT, BIGINT)


RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (INTEGER, INTEGER, INTEGER,


INTEGER) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (DOUBLE PRECISION, DOUBLE


PRECISION, DOUBLE PRECISION, DOUBLE PRECISION) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (DATE, DATE, DATE, DATE) RETURNS


DATE
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIME, TIME, TIME, TIME) RETURNS


TIME
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIMESTAMP, TIMESTAMP, TIMESTAMP,


TIMESTAMP) RETURNS TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (INTERVAL, INTERVAL, INTERVAL,


INTERVAL) RETURNS INTERVAL
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.GREATEST (TIME WITH TIME ZONE, TIME WITH
TIME ZONE, TIME WITH TIME ZONE, TIME WITH TIME ZONE) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CGreatest'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNzToolkitHash'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH (NATIONAL CHARACTER VARYING(ANY))


RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNzToolkitHash'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH (CHARACTER VARYING(ANY), INTEGER)


RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNzToolkitHash'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH (NATIONAL CHARACTER VARYING(ANY),


INTEGER) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNzToolkitHash'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH4 (CHARACTER VARYING(ANY)) RETURNS


INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash4'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH4 (NATIONAL CHARACTER VARYING(ANY))


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash4'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH4 (CHARACTER VARYING(ANY), BYTEINT)


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash4'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH4 (NATIONAL CHARACTER VARYING(ANY),


BYTEINT) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash4'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH8 (CHARACTER VARYING(ANY)) RETURNS


BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash8'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH8 (NATIONAL CHARACTER VARYING(ANY))


RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash8'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH8 (CHARACTER VARYING(ANY), BYTEINT)


RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash8'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH8 (NATIONAL CHARACTER VARYING(ANY),


BYTEINT) RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHash8'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH_NVARCHAR (NATIONAL CHARACTER


VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNzToolkitHash'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HASH_NVARCHAR (NATIONAL CHARACTER


VARYING(ANY), INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNzToolkitHash'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HEXTORAW (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHexToRaw'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HEXTORAW (CHARACTER VARYING(ANY), INTEGER)


RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHexToRaw'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HOUR (TIME) RETURNS BYTEINT


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHour'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.HOURS_BETWEEN (TIMESTAMP, TIMESTAMP)


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CHoursBetween'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ISVALIDXML (CHARACTER VARYING(ANY)) RETURNS


BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CIsValidXML'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.ISXML (CHARACTER VARYING(ANY)) RETURNS


BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CIsXML'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (BIGINT, BIGINT) RETURNS BIGINT


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (INTEGER, INTEGER) RETURNS INTEGER


language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (DOUBLE PRECISION, DOUBLE PRECISION)


RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (DATE, DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIME, TIME) RETURNS TIME


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIMESTAMP, TIMESTAMP) RETURNS


TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (INTERVAL, INTERVAL) RETURNS INTERVAL


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIME WITH TIME ZONE, TIME WITH TIME
ZONE) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (BIGINT, BIGINT, BIGINT) RETURNS
BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (INTEGER, INTEGER, INTEGER) RETURNS


INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (DOUBLE PRECISION, DOUBLE PRECISION,


DOUBLE PRECISION) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (DATE, DATE, DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIME, TIME, TIME) RETURNS TIME


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIMESTAMP, TIMESTAMP, TIMESTAMP)


RETURNS TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (INTERVAL, INTERVAL, INTERVAL)


RETURNS INTERVAL
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIME WITH TIME ZONE, TIME WITH TIME
ZONE, TIME WITH TIME ZONE) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (BIGINT, BIGINT, BIGINT, BIGINT)


RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (INTEGER, INTEGER, INTEGER, INTEGER)


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (DOUBLE PRECISION, DOUBLE PRECISION,


DOUBLE PRECISION, DOUBLE PRECISION) RETURNS DOUBLE PRECISION
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (DATE, DATE, DATE, DATE) RETURNS DATE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIME, TIME, TIME, TIME) RETURNS TIME
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIMESTAMP, TIMESTAMP, TIMESTAMP,


TIMESTAMP) RETURNS TIMESTAMP
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (INTERVAL, INTERVAL, INTERVAL,


INTERVAL) RETURNS INTERVAL
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.LEAST (TIME WITH TIME ZONE, TIME WITH TIME
ZONE, TIME WITH TIME ZONE, TIME WITH TIME ZONE) RETURNS TIME WITH TIME ZONE
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeast'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.MINUTE (TIME) RETURNS BYTEINT


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CMinute'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.MINUTES_BETWEEN (TIMESTAMP, TIMESTAMP)


RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CMinutesBetween'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.MONTH (DATE) RETURNS BYTEINT


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CMonth'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.MT_RANDOM () RETURNS DOUBLE PRECISION


language cpp parameter style npsgeneric
NOT FENCED
NOT DETERMINISTIC

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CMT_Random'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.NARRAY_COMBINE (CHARACTER VARYING(ANY),


NATIONAL CHARACTER(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArrayCombine'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.NARRAY_SPLIT (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), BYTEINT) RETURNS NATIONAL CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CArraySplit'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.NELEMENT_NAME (CHARACTER VARYING(ANY),


INTEGER) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CElementName'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.NEXT_MONTH (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNextMonth'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.NEXT_QUARTER (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNextQuarter'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.NEXT_WEEK (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNextWeek'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.NEXT_YEAR (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CNextYear'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.RAWTOHEX (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRawToHex'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.RAWTOHEX (NATIONAL CHARACTER VARYING(ANY))
RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRawToHex'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.RAWTOHEX (NATIONAL CHARACTER VARYING(ANY),


INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRawToHex'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, INTEGER, CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, INTEGER, CHARACTER
VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL_SP (CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL_SP (CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL_SP (CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL_SP (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL_SP (CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY)) RETURNS
CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_ALL_SP (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_All_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_SP (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_SP (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, INTEGER, CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_EXTRACT_SP (NATIONAL CHARACTER
VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, INTEGER, CHARACTER
VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Extract_SP'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, INTEGER) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, INTEGER, CHARACTER VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_INSTR (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, INTEGER, CHARACTER
VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Instr'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER) RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (NATIONAL CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY)) RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_LIKE (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Like'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .
CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_MATCH_COUNT (CHARACTER VARYING(ANY),
CHARACTER VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Match_Count'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_MATCH_COUNT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Match_Count'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_MATCH_COUNT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Match_Count'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_MATCH_COUNT (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Match_Count'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_MATCH_COUNT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY)) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Match_Count'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_MATCH_COUNT (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Match_Count'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), INTEGER) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY),
CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), INTEGER, INTEGER) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY),
INTEGER, CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), INTEGER, INTEGER, CHARACTER
VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY),
INTEGER, INTEGER, CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE_SP (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace_Sp'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE_SP (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), INTEGER) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace_Sp'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE_SP (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace_Sp'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE_SP (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY),
CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace_Sp'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE_SP (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), INTEGER, CHARACTER VARYING(ANY))
RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace_Sp'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_REPLACE_SP (NATIONAL CHARACTER


VARYING(ANY), NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY),
INTEGER, CHARACTER VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Replace_Sp'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REGEXP_VERSION () RETURNS CHARACTER


VARYING(1000)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRegexp_Version'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE (CHARACTER VARYING(ANY), CHARACTER


VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE (NATIONAL CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS NATIONAL
CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplace'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, BIGINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, SMALLINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, DOUBLE PRECISION) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, DATE) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, TIME) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, TIMESTAMP) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, TIME WITH TIME ZONE) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


INTEGER, NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), BIGINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), SMALLINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), DOUBLE PRECISION) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), DATE) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), TIME) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), TIMESTAMP) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), TIME WITH TIME ZONE) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BIGINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), SMALLINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), INTEGER) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), DOUBLE PRECISION) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), DATE) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), TIME) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), TIMESTAMP) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), TIME WITH TIME ZONE) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), BYTEINT) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.REPLACE_ELEMENT (CHARACTER VARYING(ANY),


NATIONAL CHARACTER VARYING(ANY), NATIONAL CHARACTER VARYING(ANY)) RETURNS CHARACTER
VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CReplaceElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.SECOND (TIME) RETURNS BYTEINT


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CSecond'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.SECONDS_BETWEEN (TIMESTAMP, TIMESTAMP)


RETURNS BIGINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CSecondsBetween'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.STRLEFT (CHARACTER VARYING(ANY), INTEGER)


RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeft'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.STRLEFT (NATIONAL CHARACTER VARYING(ANY),


INTEGER) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CLeft'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.STRRIGHT (CHARACTER VARYING(ANY), INTEGER)


RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRight'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.STRRIGHT (NATIONAL CHARACTER VARYING(ANY),


INTEGER) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CRight'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.THIS_MONTH (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CThisMonth'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.THIS_QUARTER (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CThisQuarter'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.THIS_WEEK (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CThisWeek'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.THIS_YEAR (DATE) RETURNS DATE


language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CThisYear'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.UUDECODE (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CUUDecode'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.UUDECODE (NATIONAL CHARACTER VARYING(ANY))


RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CUUDecode'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.UUENCODE (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CUUEncode'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.UUENCODE (NATIONAL CHARACTER VARYING(ANY))


RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CUUEncode'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WEEKS_BETWEEN (TIMESTAMP, TIMESTAMP)


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWeeksBetween'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_DIFF (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS BYTEINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordDiff'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_DIFF (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), BYTEINT) RETURNS BYTEINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordDiff'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_FIND (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), BYTEINT) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordFind'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_FIND (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), BYTEINT, BYTEINT) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordFind'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_FIND (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), BYTEINT, BYTEINT, BYTEINT) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordFind'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_FIND (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), BYTEINT, BYTEINT, BYTEINT, BYTEINT) RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordFind'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_KEY (CHARACTER VARYING(ANY)) RETURNS


INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordKey'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_KEY (CHARACTER VARYING(ANY), BYTEINT)


RETURNS INTEGER
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordKey'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_KEYS_DIFF (INTEGER, INTEGER) RETURNS


BYTEINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordKeysDiff'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_KEYS_DIFF (INTEGER, INTEGER, BYTEINT)


RETURNS BYTEINT
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordKeysDiff'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_KEY_TOCHAR (INTEGER) RETURNS CHARACTER


VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordKeyToChar'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_KEY_TOCHAR (INTEGER, INTEGER) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordKeyToChar'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_STEM (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordStem'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.WORD_STEM (CHARACTER VARYING(ANY), BYTEINT)


RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CWordStem'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLATTRIBUTES (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLAttributes'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLCONCAT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLConcat'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLCONCAT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLConcat'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLCONCAT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS
CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLConcat'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLCONCAT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER VARYING(ANY), CHARACTER
VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLConcat'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLELEMENT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLElement'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLEXISTSNODE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS BOOLEAN
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLExistsNode'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLEXTRACT (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLExtract'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';
\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLEXTRACTVALUE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLExtractValue'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLPARSE (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLParse'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLPARSE (NATIONAL CHARACTER VARYING(ANY))


RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLParse'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLROOT (CHARACTER VARYING(ANY), DOUBLE


PRECISION, BOOLEAN) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLRoot'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLSERIALIZE (CHARACTER VARYING(ANY))


RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLSerialize'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLSERIALIZE (NATIONAL CHARACTER


VARYING(ANY)) RETURNS NATIONAL CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLSerialize'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.XMLUPDATE (CHARACTER VARYING(ANY),


CHARACTER VARYING(ANY), CHARACTER VARYING(ANY)) RETURNS CHARACTER VARYING(ANY)
language cpp parameter style npsgeneric
NOT FENCED

API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLUpdate'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE FUNCTION SQLEXT_7_2_1.YEAR (DATE) RETURNS SMALLINT


language cpp parameter style npsgeneric
NOT FENCED
API VERSION 1

LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CYear'
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

\echo 'done(337 UDFs).'


-- Aggregate Definitions

\echo -n 'Creating Aggregates'


CREATE OR REPLACE AGGREGATE SQLEXT_7_2_1.CORR (DOUBLE PRECISION, DOUBLE PRECISION)
RETURNS DOUBLE PRECISION
STATE (CHARACTER(48))
language cpp parameter style npsgeneric
NOT FENCED
TYPE ANY
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCorrelation'
API VERSION 1

EXTERNAL HOST OBJECT '$base/dummyudx.oh'


EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE AGGREGATE SQLEXT_7_2_1.COVAR_POP (DOUBLE PRECISION, DOUBLE


PRECISION) RETURNS DOUBLE PRECISION
STATE (CHARACTER(48))
language cpp parameter style npsgeneric
NOT FENCED
TYPE ANY
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCovar_Pop'
API VERSION 1

EXTERNAL HOST OBJECT '$base/dummyudx.oh'


EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE AGGREGATE SQLEXT_7_2_1.COVAR_SAMP (DOUBLE PRECISION, DOUBLE


PRECISION) RETURNS DOUBLE PRECISION
STATE (CHARACTER(48))
language cpp parameter style npsgeneric
NOT FENCED
TYPE ANY
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CCovar_Samp'
API VERSION 1
EXTERNAL HOST OBJECT '$base/dummyudx.oh'
EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

CREATE OR REPLACE AGGREGATE SQLEXT_7_2_1.XMLAGG (CHARACTER VARYING(ANY)) RETURNS


CHARACTER VARYING(22000)
STATE (CHARACTER(20000))
language cpp parameter style npsgeneric
NOT FENCED
TYPE ANY
LOGMASK NONE
MAXIMUM MEMORY '0'
EXTERNAL CLASS NAME 'CXMLAgg'
API VERSION 1

EXTERNAL HOST OBJECT '$base/dummyudx.oh'


EXTERNAL SPU OBJECT '$base/dummyudx.os';

\echo -n .

\echo 'done(4 UDAs).'


-- Table Definitions

\echo -n 'Creating Tables'


\echo 'done(0 tables).'

-- Load Statistics.
-- Template of stats output, fields are separated by TABs.
-- relname, relrefs, reltuples, relpages, attnum, attname, datatype, attdispersion,
staop, stanullfrac, stacommonfrac, starecent, stacommonval, staloval, stahival
--
\echo -n 'Updating Statistics'
\echo 'done.'

-- Environment Settings:
set SPU_COUNT = 120;
set HOST_CPU_SPEED = 20;
set SPU_AVAIL_MEMORY = 262144;
set HOST_AVAIL_MEMORY = 66080696;
set SPU_DISK_READ = 100;
set SPU_DISK_WRITE = 25;
set HOST_DISK_READ = 200;
set HOST_DISK_WRITE = 155;
set SPU_TO_HOST_SEND = 1382.6;
set SPU_TO_SPU_BROADCAST = 92;
set HOST_TO_SPU_BROADCAST = 92;
set SPU_TO_SPU_DISTRIBUTE = 2760;
set HOST_TO_SPU_DISTRIBUTE = 1565.21;
set SPU_FABRIC_JOIN_COST = 30;
set SPU_FABRIC1_JOIN_COST = 20;
set CANONICAL_QUALS_HINT = 0;
set FACTREL_MOVEMENT_COST = 1200;
set ENABLE_ABT = 0;
set ENABLE_SEQSCAN = 1;
set ENABLE_INDEXSCAN = 1;
set ENABLE_MVIEW_SCAN = 1;
set ENABLE_MVIEW_INDEXSCAN = 1;
set ENABLE_ALTBASERELSCAN = 1;
set ENABLE_CHUNKRELSCAN = 1;
set ENABLE_THINTABLE = 0;
set ENABLE_MVIEW = 1;
set ENABLE_TIDSCAN = 1;
set ENABLE_SORT = 1;
set ENABLE_NESTLOOP = 1;
set ENABLE_MERGEJOIN = 1;
set ENABLE_HASHJOIN = 1;
set ENABLE_FPGAJOIN = 0;
set ENABLE_LEFT_EXISTSJOIN = 1;
set ENABLE_RIGHT_EXISTSJOIN = 1;
set ENABLE_LEFT_OUTERJOIN = 1;
set ENABLE_RIGHT_OUTERJOIN = 1;
set ENABLE_PROJECTEXPR = 1;
set ENABLE_NDE_OPTIMIZER = 1;
set ENABLE_PUSHDOWN_RELS = 0;
set ENABLE_STAR_PLANNER = 1;
set NUM_STAR_PLANNER_RELS = 8;
set ENABLE_ADAPTIVE_PLANNER = 0;
set ENABLE_AGGKEY_DISTINCT_AGG = 1;
set ENABLE_GROUP_DISTINCT_AGG = 1;
set NUM_DISTINCTAGG_GROUPS = 1000;
set ENABLE_PRINT_PLAN_TEXT = 0;
set ENABLE_PRINT_PLAN_HTML = 0;
set ENABLE_UNIQUE_DISTINCTION = 0;
set ENABLE_INLIST_JOIN = 1;
set INLIST_THRESHOLD = 5;
set ENABLE_TRANSFORM_JOINEXPR = 1;
set ENABLE_TRANSFORM_OUTERJOIN = 1;
set ENABLE_ONCLAUSE_TRANSITIVITY = 1;
set ENABLE_FACTREL_PLANNER = 1;
set FACTREL_SIZE_THRESHOLD = 1e+08;
set FACTREL_LIST = '';
set ENABLE_AGGKEY2_DISTINCT_PLANNER = 1;
set ENABLE_TRANSFORM_SETOPS = 1;
set ENABLE_TRANSFORM_DISTINCT = 1;
set ENABLE_TRANSFORM_NULL_EQUALITY = 1;
set ENABLE_ORDERBY_OPTIMIZATION = 1;
set ENABLE_SNOWFLAKE_PLANNER = 1;
set ENABLE_EXPRESS_DISPERSION = 1;
set ENABLE_SEQUENCE_CACHESIZE = 0;
set ENABLE_RESTORE_MODE = 0;
set ENABLE_JIT_STATS = 1;
set FORCE_JIT_STATS = 0;
set ENABLE_JITSTATS_ON_MVIEWS = 1;
set JIT_STATS_MIN_ROWS = 5000000;
set STATS_COL_GRP_LIMIT = 10;
set EXPRESS_STATS_COL_GRP_LIMIT = 30;
set CTAS_AUTOSTATS_MIN_ROWS = 10000;
set DISPERSION_SPU_MAX_MEMPCT = 4;
set DISTQUALS_MAX_COST = 100;
set DISTQUALS_MAX_JOINS = 2;
set DISTQUALS_MAX_SUBQUERY_LEVELS = 2;
set ENABLE_2PHASE_PLANNER = 1;
set ENABLE_COMPACT_SUBQ_TLIST = 1;
set ENABLE_DISPERSION_ADJUSTMENT = 1;
set ENABLE_DSID_JOINS = 0;
set ENABLE_EXISTS_SELECTIVITY = 1;
set ENABLE_FILTER_NULLS = 1;
set ENABLE_FULLPARTITION_REWRITE = 1;
set ENABLE_JIT_DISPERSION = 1;
set ENABLE_JIT_JOIN = 1;
set ENABLE_SIMPLE_JIT_AVOIDANCE = 1;
set SIMPLE_JIT_AVOIDANCE_EXTRA_CHECK = 1;
set ENABLE_IGNORE_SUSPECT_JIT = 1;
set SUSPECT_JIT_MIN_PAGES = 160;
set ENABLE_ORDERBY_IN_INSERT = 1;
set ENABLE_ORLIST_MERGE = 1;
set ENABLE_PROJECT_JOINEXPR = 1;
set ENABLE_PUSHDOWN_EXISTS_TO_SUBQUERY = 1;
set ENABLE_PUSHDOWN_EXISTS_TO_SUBQUERY_LOG = 0;
set ENABLE_PUSHDOWN_RELS_GROUPBY = 1;
set ENABLE_RANDOM_TABLE_DISTRIBUTE = 1;
set ENABLE_SMALL_CTAS_AUTOSTATS = 1;
set ENABLE_SPECIALS_IN_GENSTATS = 0;
set JIT_SAMPLE_GROWTH_POWER = 0.4;
set JIT_DISP_MIN_ROWS = 5e+08;
set PREBROADCAST_LIMIT = 10;
set PREBROADCAST_ROWS_PER_UNIQUE_VAL = 3;
set SAMPLED_STATS_COL_GRP_LIMIT = 50;
set MAX_STATS_COL_GRP_LIMIT = 100;
set SAMPLED_STATS_MIN_ROWS = 0;
set SCHEDULE_JIT_IN_LONG_QUEUE = 0;
set SNOWFLAKE_GROUP_SIZE = 120;
set SNOWFLAKE_MIN_FACT_SIZE = 1000000;
set SNOWFLAKE_MIN_RATIO = 10;
set SPU_FABRIC2_JOIN_COST = 0;
set STATS_COLUMN_MEMORY_LIMIT = 2048;
set WINDOWAGG_METHOD = 0;
set FORCE_PG_EVAL = 0;
set ROWSETLIMIT_LEVEL = 1;
set CPU_OPERATOR_COST = 0.0005;
set CPU_TUPLE_COST = 5e-05;
set AVG_HASH_COLLISIONS = 4;
set HASH_COLLISION_SAMEAS_DISTRIBUTE = 1;
set HASH_COLLISION_SAMEAS_DISTRIBUTE_MIN_ROWS = 1e+06;
set TRANSFORM_EXPR_SUBLINK_TO_EXISTS_JOIN = 0;
set DBHJ_MEMORY_THRESHOLD = 1;
set ENABLE_ALT_DBHJ_COSTS = 0;
set ENABLE_2PHASE_COST_ADJ = 1;
set ENABLE_CAP_JOIN_NDV = 0;
set ENABLE_CAP_JOIN_SEL = 1;
set ENABLE_CALC_COMPLEX_COLWIDTH = 1;
set ENABLE_USE_SUBPLAN_AVGWIDTH = 1;
set FACTREL_TAG_METHOD = 0;
set FACTREL_LIST_SUBQUERY_SCOPE = 1;
set SWAP_SMALL_MB_THRESH = 10;
set FORCE_TRANSFORM_WINDOWAGG_LAST_VALUE = 0;
set ENABLE_OPT_DELUPD_RESTRICTS = 1;
set COST_JOIN_AS_MULTICOL_HASH = 0;
set DISABLE_GENC_GCC_OPTIMIZATION = 0;
set PROPAGATE_IMPLIED_ENUMERATED_OR_CLAUSES = 1;
set AVOID_COST_MAGNITUDE = 5;
set ENABLE_SP_ESCAPE_QUOTE_PROCESSING = 1;
set ENABLE_NOTIN_OPTIMIZATION = 1;
set ENABLE_NOTIN_TRANSFORMATION = 0;
set ENABLE_OUTERJOIN_EXISTS_PUSHDOWN = 1;
set ENABLE_UNION_STRING_NONSTRING_TYPES = 0;
set ENABLE_RANGECLAUSE_SEL_OPT = 1;
set ENABLE_PB_HASHJOINABLE_RESTRICT = 1;
set ENABLE_EXTEND_MAX_SEGMENT_SIZE = 1;
set EXTEND_MAX_SEGMENT_SIZE = 20971520;
set ENABLE_SETOP_DISPERSION_ADJ = 1;
set ENABLE_DATASLICE_FILTER = 0;
set VALIDATE_DATASLICE_FILTER = 0;
set ENABLE_USERTYPECAST_FOR_VIEW = 1;
set ENABLE_RANDOM_DIST_CHUNK = 1;
set ENABLE_HOST_CHUNK_DIST = 0;
set ENABLE_RST_PARALLEL_INSERT = 0;
set ENABLE_PULLUP_NOTEXISTS_SUBLINK = 1;
set ENABLE_USERNAME_DOMAIN = 0;
set FIXUP_VAR_INSIDE_VAR_CLAUSE = 1;
set ENABLE_DATETIME_MERIDIAN_DELIM = 0;
set MAX_TRANSFORM_SETOPS = 0;

EOF

You might also like