123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- # Licensed Materials - Property of IBM
- # IBM Cognos Products: OQP
- # (C) Copyright IBM Corp. 2005, 2020
- # US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM corp.
- #
- #
- # Comparison predicates.
- #
- predicates.comparison.LessThan[date,timestamp]=
- predicates.comparison.LessThan[date,timestamp_with_time_zone]=
- predicates.comparison.LessThan[timestamp,date]=
- predicates.comparison.LessThan[timestamp_with_time_zone,date]=
- predicates.comparison.LessThanOrEquals[date,timestamp]=
- predicates.comparison.LessThanOrEquals[date,timestamp_with_time_zone]=
- predicates.comparison.LessThanOrEquals[timestamp,date]=
- predicates.comparison.LessThanOrEquals[timestamp_with_time_zone,date]=
- predicates.comparison.Equals[date,timestamp]=
- predicates.comparison.Equals[date,timestamp_with_time_zone]=
- predicates.comparison.Equals[timestamp,date]=
- predicates.comparison.Equals[timestamp_with_time_zone,date]=
- predicates.comparison.NotEquals[date,timestamp]=
- predicates.comparison.NotEquals[date,timestamp_with_time_zone]=
- predicates.comparison.NotEquals[timestamp,date]=
- predicates.comparison.NotEquals[timestamp_with_time_zone,date]=
- predicates.comparison.GreaterThan[date,timestamp]=
- predicates.comparison.GreaterThan[date,timestamp_with_time_zone]=
- predicates.comparison.GreaterThan[timestamp,date]=
- predicates.comparison.GreaterThan[timestamp_with_time_zone,date]=
- predicates.comparison.GreaterThanOrEquals[date,timestamp]=
- predicates.comparison.GreaterThanOrEquals[date,timestamp_with_time_zone]=
- predicates.comparison.GreaterThanOrEquals[timestamp,date]=
- predicates.comparison.GreaterThanOrEquals[timestamp_with_time_zone,date]=
- #
- # Various predicates.
- #
- predicates.IsDistinctFrom[blob,any]=
- predicates.IsDistinctFrom[any,blob]=
- predicates.IsNotDistinctFrom[any,blob]=
- predicates.IsNotDistinctFrom[blob,any]=
- predicates.Between[date,timestamp,any]=
- predicates.Between[date,any,timestamp]=
- predicates.Between[date,timestamp_with_time_zone,any]=
- predicates.Between[date,any,timestamp_with_time_zone]=
- predicates.Between[timestamp,date,any]=
- predicates.Between[timestamp,any,date]=
- predicates.Between[timestamp_with_time_zone,date,any]=
- predicates.Between[timestamp_with_time_zone,any,date]=
- predicates.In[date,timestamp]=
- predicates.In[date,timestamp_with_time_zone]=
- predicates.In[timestamp,date]=
- predicates.In[timestamp_with_time_zone,date]=
- # Extract expression.
- #
- expressions.Extract.YEAR[any]=YEAR(%1$s)
- expressions.Extract.MONTH[any]=MONTH(%1$s)
- expressions.Extract.DAY[any]=DAY(%1$s)
- expressions.Extract.HOUR[any]=HOUR(%1$s)
- expressions.Extract.MINUTE[any]=MINUTE(%1$s)
- #
- # Cast expression
- #
- expressions.Cast[text,float]=
- expressions.Cast[text,double]=
- # cast through CHAR as an intermediate type so we can push it.
- expressions.Cast[numeric,varchar]=CAST(RTRIM(CAST(%1$s as CHAR(%3$d))) as %2$s)
- # safe to substitute VARCHAR for NVARCHAR on DB2.
- expressions.Cast[numeric,nvarchar]=CAST(RTRIM(CAST(%1$s as CHAR(%3$d))) as VARCHAR(%3$d))
- # disable cast[decimal,text],
- # since DB2 9.5 adds leading 0's to the result string
- expressions.Cast[decimal,char]=
- expressions.Cast[decimal,varchar]=
- expressions.Cast[decimal,nchar]=
- expressions.Cast[decimal,nvarchar]=
- #
- # Windowed aggregates (SQL/OLAP).
- #
- olap.Lag[any]=
- olap.Lag[any,any]=
- olap.Lag[any,any,any]=
- olap.Lag[any,any,any,any]=
- olap.Lead[any]=
- olap.Lead[any,any]=
- olap.Lead[any,any,any]=
- olap.Lead[any,any,any,any]=
- olap.NthValue[any,any]=
- olap.NthValue[any,any,any]=
- olap.NthValue[any,any,any,any]=
- olap.NTile[any]=
- #
- # Business date functions.
- #
- functions.FirstOfMonth[any]=(%1$s - (DAY(%1$s)-1) DAY)
- functions.LastOfMonth[any]=(%1$s - (DAY(%1$s)-1) DAY + 1 MONTH - 1 DAY)
- #
- # literal formats
- #
- #
- # fds functions
- #
- #
- # Character scalar functions.
- #
- functions.Upper[clob]=
- functions.Lower[clob]=
- functions.Round[any]=
|