Table of Contents

Search

PowerExchange for PostgreSQL User Guide for PowerCenter

PowerExchange for PostgreSQL User Guide for PowerCenter

Pushdown Optimization Functions, Operators, and Variables

Pushdown Optimization Functions, Operators, and Variables

The following table summarizes the availability of pushdown functions in an PostgreSQL database. Columns marked with an X indicate that the function can be pushed to the PostgreSQL database by using full pushdown optimization. Columns marked with a dash (-) symbol indicate that the function cannot be pushed to the database.
Function
PostgreSQL
Function
PostgreSQL
Function
PostgreSQL
ABORT()
-
INITCAP()
X
REG_MATCH()
-
ABS()
X
INSTR()
-
REG_REPLACE
-
ADD_TO_DATE()
X
IS_DATE()
-
REPLACECHR()
-
AES_DECRYPT()
-
IS_NUMBER()
-
REPLACESTR()
-
AES_ENCRYPT()
-
IS_SPACES()
-
REVERSE()
-
ASCII()
X
ISNULL()
X
ROUND(DATE)
-
AVG()
X
LAST()
-
ROUND(NUMBER)
X
CEIL()
X
LAST_DAY()
X
RPAD()
X
CHOOSE()
-
LEAST()
-
RTRIM()
X
CHR()
X
LENGTH()
X
SET_DATE_PART()
-
CHRCODE()
-
LN()
X
SIGN()
X
COMPRESS()
-
LOG()
X
SIN()
X
CONCAT()
X
LOOKUP
X
SINH()
-
COS()
X
LOWER()
X
SOUNDEX()
-
COSH()
-
LPAD()
X
SQRT()
X
COUNT()
X
LTRIM()
X
STDDEV()
X
CRC32()
-
MAKE_DATE_TIME()
-
SUBSTR()
X
CUME()
-
MAX()
X
SUM()
X
DATE_COMPARE()
-
MD5()
-
SYSDATE()
X
DATE_DIFF()
X
MEDIAN()
-
SYSTIMESTAMP()
X
DECODE()
X
METAPHONE()
-
TAN()
X
DECODE_BASE64()
-
MIN()
X
TANH()
-
DECOMPRESS()
-
MOD()
X
TO_BIGINT
X
ENCODE_BASE64()
-
MOVINGAVG()
-
TO_CHAR(DATE)
X
EXP()
X
MOVINGSUM()
-
TO_CHAR(NUMBER)
X
FIRST()
-
NPER()
-
TO_DATE()
X
FLOOR()
X
PERCENTILE()
-
TO_DECIMAL()
X
FV()
-
PMT()
-
TO_FLOAT()
X
GET_DATE_PART()
-
POWER()
X
TO_INTEGER()
X
GREATEST()
-
PV()
-
TRUNC(DATE)
-
IIF()
X
RAND()
-
TRUNC(NUMBER)
X
IN()
X
RATE()
-
UPPER()
X
INDEXOF()
-
REG_EXTRACT()
-
VARIANCE()
X
The following table lists the pushdown operators that can be used in an PostgreSQL database. Columns marked with an X indicate that the operator can be pushed to the PostgreSQL database by using source-side, target-side, or full pushdown optimization. Columns marked with an S indicate that the operator can be pushed to the PostgreSQL database by using source-side pushdown optimization.
Operator
PostgreSQL
+ - * /
X
%
X
||
X
= > < >= <= <>
X
!=
X
^=
X
not and or
X
The following table summarizes the availability of PowerCenter variables in relational databases. Columns marked with an X indicate that the variable can be pushed to the database by using source-side, target-side, or full pushdown optimization. Columns marked with a dash (-) symbol indicate that the variable cannot be pushed to the database.
Variable
PostgreSQL
SESSSTARTTIME
X
SYSDATE
X
WORKFLOWSTARTTIME
-

0 COMMENTS

We’d like to hear from you!