xml.properties 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071
  1. # Licensed Materials - Property of IBM
  2. # IBM Cognos Products: XQE
  3. # (C) Copyright IBM Corp. 2009, 2021
  4. # US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. #
  6. # General settings.
  7. #
  8. general.nullsAreSortedHigh=false
  9. general.nullsAreSortedLow=false
  10. general.nullsAreSortedAtStart=false
  11. general.nullsAreSortedAtEnd=false
  12. general.nullsOrdering=false
  13. #
  14. # Various features.
  15. #
  16. supports.duplicateColumnsInSelectList=true
  17. supports.columnAliasing=false
  18. supports.tableCorrelationNames=false
  19. supports.expressionsInOrderBy=false
  20. supports.expressionsInINPredicate=false
  21. supports.expressionsInSelectList=false
  22. supports.likeEscapeClause=false
  23. supports.outerJoins=false
  24. supports.fullOuterJoins=false
  25. supports.limitedOuterJoins=false
  26. supports.subqueriesInComparisons=false
  27. supports.subqueriesInExists=false
  28. supports.subqueriesInIns=false
  29. supports.subqueriesInQuantifieds=false
  30. supports.subqueriesInCase=false
  31. supports.correlatedSubqueries=false
  32. supports.transactions=false
  33. supports.withClauseInDerivedTable=false
  34. supports.integerDivision=false
  35. supports.nestedOlap=false
  36. supports.derivedColumnLists=false
  37. supports.orderByAlias=false
  38. supports.orderByName=false
  39. supports.orderByOrdinal=false
  40. supports.orderByUnrelated=false
  41. supports.blobsInGroupBy=false
  42. supports.blobsInOrderBy=false
  43. supports.scalarSubqueries=false
  44. supports.charLiteralRoundTrip=true
  45. supports.crossProducts=false
  46. supports.implicitTypeConversion=false
  47. supports.orderByUnrelated=false
  48. supports.groupByUnrelated=false
  49. supports.schemasInDataManipulation=true
  50. #classic stack compatibility
  51. supports.nonStandardDatetimeComparison=false
  52. supports.multipleDistinctAggregates=false
  53. supports.hints=false
  54. supports.rowNumberNoOrderBy=false
  55. supports.sqlserverWindowBehaviour=false
  56. supports.literalsInSelectList=false
  57. supports.join.subqueriesInOnClause=false
  58. # Indicates whether inner joins require at least one equijoin predicate.
  59. # A INNER JOIN B ON A.C1 = B.C1 AND A.C2 > B.C2 is fine, but A INNER JOIN B ON A.C2 > B.C2 is not.
  60. supports.join.inner.limitedThetaJoins=false
  61. #casting with formatting pattern support
  62. supports.formatters.string_to_date=false
  63. supports.formatters.string_to_time=false
  64. supports.formatters.string_to_time_with_time_zone=false
  65. supports.formatters.string_to_timestamp=false
  66. supports.formatters.string_to_timestamp_with_time_zone=false
  67. #
  68. # Command.
  69. #
  70. commands.Select=SELECT
  71. commands.Call=CALL
  72. #
  73. # Tables.
  74. #
  75. tables.derived=false
  76. tables.joined=false
  77. #
  78. # Constructors.
  79. #
  80. constructors.table=false
  81. constructors.row=false
  82. #
  83. # Clauses.
  84. #
  85. clauses.From=FROM
  86. clauses.Where=WHERE
  87. clauses.GroupBy=
  88. clauses.Having=
  89. clauses.With=
  90. clauses.OrderBy=
  91. clauses.Distinct=
  92. clauses.Top=
  93. clauses.At=
  94. clauses.Window=
  95. #
  96. # Joins.
  97. #
  98. joins.Cross=
  99. joins.Inner=
  100. joins.LeftOuter=
  101. joins.RightOuter=
  102. joins.FullOuter=
  103. joins.RightNested=
  104. #
  105. # Set operators.
  106. #
  107. operators.set.Union=
  108. operators.set.Union.all=
  109. operators.set.Intersect=
  110. operators.set.Intersect.all=
  111. operators.set.Except=
  112. operators.set.Except.all=
  113. #
  114. # Logical operators.
  115. #
  116. operators.logical.And=
  117. operators.logical.Or=
  118. operators.logical.Not=
  119. #
  120. # Arithmetic operators.
  121. #
  122. operators.arithmetic.Add[any,any]=
  123. operators.arithmetic.Subtract[any,any]=
  124. operators.arithmetic.Multiply[any,any]=
  125. operators.arithmetic.Divide[any,any]=
  126. operators.arithmetic.Negate[any]=
  127. operators.arithmetic.Concat[any,any]=
  128. #
  129. # Group By Operators
  130. #
  131. operators.groupBy.Rollup=
  132. operators.groupBy.Cube=
  133. operators.groupBy.GroupingSets=
  134. #
  135. # Comparison predicates.
  136. #
  137. predicates.comparison.LessThan[any,any]=
  138. predicates.comparison.LessThanOrEquals[any,any]=
  139. predicates.comparison.Equals[any,any]=
  140. predicates.comparison.NotEquals[any,any]=
  141. predicates.comparison.GreaterThan[any,any]=
  142. predicates.comparison.GreaterThanOrEquals[any,any]=
  143. predicates.comparison.In[any]=
  144. predicates.comparison.Overlaps[any,any,any,any]=
  145. #
  146. # Various predicates.
  147. #
  148. predicates.Between[any,any,any]=
  149. predicates.IsNull=
  150. predicates.IsNotNull=
  151. predicates.Like=
  152. predicates.Like.escape=
  153. predicates.Exists=
  154. predicates.All=
  155. predicates.Any=
  156. predicates.Some=
  157. predicates.IsDistinctFrom[any,any]=
  158. predicates.IsNotDistinctFrom[any,any]=
  159. #
  160. # Expressions.
  161. #
  162. expressions.SearchedCase=
  163. expressions.SimpleCase=
  164. # NULLIF(%1$s, %2$s) is equivalent to CASE WHEN %1$s = %2$s THEN NULL ELSE %1$s END
  165. expressions.NullIf=
  166. expressions.Coalesce=
  167. #
  168. # Cast expression.
  169. # turn off ALL combinations and overrides.
  170. #
  171. expressions.Cast[any,any]=
  172. expressions.Cast[binary,binary]=
  173. expressions.Cast[blob,blob]=
  174. expressions.Cast[clob,binary]=
  175. expressions.Cast[clob,clob]=
  176. expressions.Cast[clob,boolean]=
  177. expressions.Cast[clob,date]=
  178. expressions.Cast[clob,time]=
  179. expressions.Cast[clob,time_with_time_zone]=
  180. expressions.Cast[clob,timestamp]=
  181. expressions.Cast[clob,timestamp_with_time_zone]=
  182. expressions.Cast[clob,interval_day]=
  183. expressions.Cast[clob,interval_day_to_hour]=
  184. expressions.Cast[clob,interval_day_to_minute]=
  185. expressions.Cast[clob,interval_day_to_second]=
  186. expressions.Cast[clob,interval_hour]=
  187. expressions.Cast[clob,interval_hour_to_minute]=
  188. expressions.Cast[clob,interval_hour_to_second]=
  189. expressions.Cast[clob,interval_minute]=
  190. expressions.Cast[clob,interval_minute_to_second]=
  191. expressions.Cast[clob,interval_second]=
  192. expressions.Cast[clob,interval_year]=
  193. expressions.Cast[clob,interval_year_to_month]=
  194. expressions.Cast[clob,interval_month]=
  195. expressions.Cast[clob,decimal]=
  196. expressions.Cast[clob,double]=
  197. expressions.Cast[clob,float]=
  198. expressions.Cast[clob,float]=
  199. expressions.Cast[clob,integer]=
  200. expressions.Cast[clob,long]=
  201. expressions.Cast[clob,smallint]=
  202. expressions.Cast[clob,char]=
  203. expressions.Cast[clob,nchar]=
  204. expressions.Cast[clob,nvarchar]=
  205. expressions.Cast[clob,varchar]=
  206. expressions.Cast[clob,xml]=
  207. expressions.Cast[boolean,boolean]=
  208. expressions.Cast[date,clob]=
  209. expressions.Cast[date,date]=
  210. expressions.Cast[date,timestamp]=
  211. expressions.Cast[date,timestamp_with_time_zone]=
  212. expressions.Cast[date,char]=
  213. expressions.Cast[date,nchar]=
  214. expressions.Cast[date,nvarchar]=
  215. expressions.Cast[date,varchar]=
  216. expressions.Cast[time,clob]=
  217. expressions.Cast[time,time]=
  218. expressions.Cast[time,time_with_time_zone]=
  219. expressions.Cast[time,timestamp]=
  220. expressions.Cast[time,timestamp_with_time_zone]=
  221. expressions.Cast[time,char]=
  222. expressions.Cast[time,nchar]=
  223. expressions.Cast[time,nvarchar]=
  224. expressions.Cast[time,varchar]=
  225. expressions.Cast[time_with_time_zone,clob]=
  226. expressions.Cast[time_with_time_zone,time]=
  227. expressions.Cast[time_with_time_zone,time_with_time_zone]=
  228. expressions.Cast[time_with_time_zone,timestamp]=
  229. expressions.Cast[time_with_time_zone,timestamp_with_time_zone]=
  230. expressions.Cast[time_with_time_zone,char]=
  231. expressions.Cast[time_with_time_zone,nchar]=
  232. expressions.Cast[time_with_time_zone,nvarchar]=
  233. expressions.Cast[time_with_time_zone,varchar]=
  234. expressions.Cast[timestamp,clob]=
  235. expressions.Cast[timestamp,date]=
  236. expressions.Cast[timestamp,time]=
  237. expressions.Cast[timestamp,time_with_time_zone]=
  238. expressions.Cast[timestamp,timestamp]=
  239. expressions.Cast[timestamp,timestamp_with_time_zone]=
  240. expressions.Cast[timestamp,char]=
  241. expressions.Cast[timestamp,nchar]=
  242. expressions.Cast[timestamp,nvarchar]=
  243. expressions.Cast[timestamp,varchar]=
  244. expressions.Cast[timestamp_with_time_zone,clob]=
  245. expressions.Cast[timestamp_with_time_zone,date]=
  246. expressions.Cast[timestamp_with_time_zone,time]=
  247. expressions.Cast[timestamp_with_time_zone,time_with_time_zone]=
  248. expressions.Cast[timestamp_with_time_zone,timestamp]=
  249. expressions.Cast[timestamp_with_time_zone,timestamp_with_time_zone]=
  250. expressions.Cast[timestamp_with_time_zone,char]=
  251. expressions.Cast[timestamp_with_time_zone,nchar]=
  252. expressions.Cast[timestamp_with_time_zone,nvarchar]=
  253. expressions.Cast[timestamp_with_time_zone,varchar]=
  254. expressions.Cast[interval_day,clob]=
  255. expressions.Cast[interval_day,interval_day]=
  256. expressions.Cast[interval_day,interval_day_to_hour]=
  257. expressions.Cast[interval_day,interval_day_to_minute]=
  258. expressions.Cast[interval_day,interval_day_to_second]=
  259. expressions.Cast[interval_day,interval_hour]=
  260. expressions.Cast[interval_day,interval_hour_to_minute]=
  261. expressions.Cast[interval_day,interval_hour_to_second]=
  262. expressions.Cast[interval_day,interval_minute]=
  263. expressions.Cast[interval_day,interval_minute_to_second]=
  264. expressions.Cast[interval_day,interval_second]=
  265. expressions.Cast[interval_day,decimal]=
  266. expressions.Cast[interval_day,integer]=
  267. expressions.Cast[interval_day,long]=
  268. expressions.Cast[interval_day,smallint]=
  269. expressions.Cast[interval_day,char]=
  270. expressions.Cast[interval_day,nchar]=
  271. expressions.Cast[interval_day,nvarchar]=
  272. expressions.Cast[interval_day,varchar]=
  273. expressions.Cast[interval_day_to_hour,clob]=
  274. expressions.Cast[interval_day_to_hour,interval_day]=
  275. expressions.Cast[interval_day_to_hour,interval_day_to_hour]=
  276. expressions.Cast[interval_day_to_hour,interval_day_to_minute]=
  277. expressions.Cast[interval_day_to_hour,interval_day_to_second]=
  278. expressions.Cast[interval_day_to_hour,interval_hour]=
  279. expressions.Cast[interval_day_to_hour,interval_hour_to_minute]=
  280. expressions.Cast[interval_day_to_hour,interval_hour_to_second]=
  281. expressions.Cast[interval_day_to_hour,interval_minute]=
  282. expressions.Cast[interval_day_to_hour,interval_minute_to_second]=
  283. expressions.Cast[interval_day_to_hour,interval_second]=
  284. expressions.Cast[interval_day_to_hour,char]=
  285. expressions.Cast[interval_day_to_hour,nchar]=
  286. expressions.Cast[interval_day_to_hour,nvarchar]=
  287. expressions.Cast[interval_day_to_hour,varchar]=
  288. expressions.Cast[interval_day_to_minute,clob]=
  289. expressions.Cast[interval_day_to_minute,interval_day]=
  290. expressions.Cast[interval_day_to_minute,interval_day_to_hour]=
  291. expressions.Cast[interval_day_to_minute,interval_day_to_minute]=
  292. expressions.Cast[interval_day_to_minute,interval_day_to_second]=
  293. expressions.Cast[interval_day_to_minute,interval_hour]=
  294. expressions.Cast[interval_day_to_minute,interval_hour_to_minute]=
  295. expressions.Cast[interval_day_to_minute,interval_hour_to_second]=
  296. expressions.Cast[interval_day_to_minute,interval_minute]=
  297. expressions.Cast[interval_day_to_minute,interval_minute_to_second]=
  298. expressions.Cast[interval_day_to_minute,interval_second]=
  299. expressions.Cast[interval_day_to_minute,char]=
  300. expressions.Cast[interval_day_to_minute,nchar]=
  301. expressions.Cast[interval_day_to_minute,nvarchar]=
  302. expressions.Cast[interval_day_to_minute,varchar]=
  303. expressions.Cast[interval_day_to_second,clob]=
  304. expressions.Cast[interval_day_to_second,interval_day]=
  305. expressions.Cast[interval_day_to_second,interval_day_to_hour]=
  306. expressions.Cast[interval_day_to_second,interval_day_to_minute]=
  307. expressions.Cast[interval_day_to_second,interval_day_to_second]=
  308. expressions.Cast[interval_day_to_second,interval_hour]=
  309. expressions.Cast[interval_day_to_second,interval_hour_to_minute]=
  310. expressions.Cast[interval_day_to_second,interval_hour_to_second]=
  311. expressions.Cast[interval_day_to_second,interval_minute]=
  312. expressions.Cast[interval_day_to_second,interval_minute_to_second]=
  313. expressions.Cast[interval_day_to_second,interval_second]=
  314. expressions.Cast[interval_day_to_second,char]=
  315. expressions.Cast[interval_day_to_second,nchar]=
  316. expressions.Cast[interval_day_to_second,nvarchar]=
  317. expressions.Cast[interval_day_to_second,varchar]=
  318. expressions.Cast[interval_hour,clob]=
  319. expressions.Cast[interval_hour,interval_day]=
  320. expressions.Cast[interval_hour,interval_day_to_hour]=
  321. expressions.Cast[interval_hour,interval_day_to_minute]=
  322. expressions.Cast[interval_hour,interval_day_to_second]=
  323. expressions.Cast[interval_hour,interval_hour]=
  324. expressions.Cast[interval_hour,interval_hour_to_minute]=
  325. expressions.Cast[interval_hour,interval_hour_to_second]=
  326. expressions.Cast[interval_hour,interval_minute]=
  327. expressions.Cast[interval_hour,interval_minute_to_second]=
  328. expressions.Cast[interval_hour,interval_second]=
  329. expressions.Cast[interval_hour,decimal]=
  330. expressions.Cast[interval_hour,integer]=
  331. expressions.Cast[interval_hour,long]=
  332. expressions.Cast[interval_hour,smallint]=
  333. expressions.Cast[interval_hour,char]=
  334. expressions.Cast[interval_hour,nchar]=
  335. expressions.Cast[interval_hour,nvarchar]=
  336. expressions.Cast[interval_hour,varchar]=
  337. expressions.Cast[interval_hour_to_minute,clob]=
  338. expressions.Cast[interval_hour_to_minute,interval_day]=
  339. expressions.Cast[interval_hour_to_minute,interval_day_to_hour]=
  340. expressions.Cast[interval_hour_to_minute,interval_day_to_minute]=
  341. expressions.Cast[interval_hour_to_minute,interval_day_to_second]=
  342. expressions.Cast[interval_hour_to_minute,interval_hour]=
  343. expressions.Cast[interval_hour_to_minute,interval_hour_to_minute]=
  344. expressions.Cast[interval_hour_to_minute,interval_hour_to_second]=
  345. expressions.Cast[interval_hour_to_minute,interval_minute]=
  346. expressions.Cast[interval_hour_to_minute,interval_minute_to_second]=
  347. expressions.Cast[interval_hour_to_minute,interval_second]=
  348. expressions.Cast[interval_hour_to_minute,char]=
  349. expressions.Cast[interval_hour_to_minute,nchar]=
  350. expressions.Cast[interval_hour_to_minute,nvarchar]=
  351. expressions.Cast[interval_hour_to_minute,varchar]=
  352. expressions.Cast[interval_hour_to_second,clob]=
  353. expressions.Cast[interval_hour_to_second,interval_day]=
  354. expressions.Cast[interval_hour_to_second,interval_day_to_hour]=
  355. expressions.Cast[interval_hour_to_second,interval_day_to_minute]=
  356. expressions.Cast[interval_hour_to_second,interval_day_to_second]=
  357. expressions.Cast[interval_hour_to_second,interval_hour]=
  358. expressions.Cast[interval_hour_to_second,interval_hour_to_minute]=
  359. expressions.Cast[interval_hour_to_second,interval_hour_to_second]=
  360. expressions.Cast[interval_hour_to_second,interval_minute]=
  361. expressions.Cast[interval_hour_to_second,interval_minute_to_second]=
  362. expressions.Cast[interval_hour_to_second,interval_second]=
  363. expressions.Cast[interval_hour_to_second,char]=
  364. expressions.Cast[interval_hour_to_second,nchar]=
  365. expressions.Cast[interval_hour_to_second,nvarchar]=
  366. expressions.Cast[interval_hour_to_second,varchar]=
  367. expressions.Cast[interval_minute,clob]=
  368. expressions.Cast[interval_minute,interval_day]=
  369. expressions.Cast[interval_minute,interval_day_to_hour]=
  370. expressions.Cast[interval_minute,interval_day_to_minute]=
  371. expressions.Cast[interval_minute,interval_day_to_second]=
  372. expressions.Cast[interval_minute,interval_hour]=
  373. expressions.Cast[interval_minute,interval_hour_to_minute]=
  374. expressions.Cast[interval_minute,interval_hour_to_second]=
  375. expressions.Cast[interval_minute,interval_minute]=
  376. expressions.Cast[interval_minute,interval_minute_to_second]=
  377. expressions.Cast[interval_minute,interval_second]=
  378. expressions.Cast[interval_minute,decimal]=
  379. expressions.Cast[interval_minute,integer]=
  380. expressions.Cast[interval_minute,long]=
  381. expressions.Cast[interval_minute,smallint]=
  382. expressions.Cast[interval_minute,char]=
  383. expressions.Cast[interval_minute,nchar]=
  384. expressions.Cast[interval_minute,nvarchar]=
  385. expressions.Cast[interval_minute,varchar]=
  386. expressions.Cast[interval_minute_to_second,clob]=
  387. expressions.Cast[interval_minute_to_second,interval_day]=
  388. expressions.Cast[interval_minute_to_second,interval_day_to_hour]=
  389. expressions.Cast[interval_minute_to_second,interval_day_to_minute]=
  390. expressions.Cast[interval_minute_to_second,interval_day_to_second]=
  391. expressions.Cast[interval_minute_to_second,interval_hour]=
  392. expressions.Cast[interval_minute_to_second,interval_hour_to_minute]=
  393. expressions.Cast[interval_minute_to_second,interval_hour_to_second]=
  394. expressions.Cast[interval_minute_to_second,interval_minute]=
  395. expressions.Cast[interval_minute_to_second,interval_minute_to_second]=
  396. expressions.Cast[interval_minute_to_second,interval_second]=
  397. expressions.Cast[interval_minute_to_second,char]=
  398. expressions.Cast[interval_minute_to_second,nchar]=
  399. expressions.Cast[interval_minute_to_second,nvarchar]=
  400. expressions.Cast[interval_minute_to_second,varchar]=
  401. expressions.Cast[interval_second,clob]=
  402. expressions.Cast[interval_second,interval_day]=
  403. expressions.Cast[interval_second,interval_day_to_hour]=
  404. expressions.Cast[interval_second,interval_day_to_minute]=
  405. expressions.Cast[interval_second,interval_day_to_second]=
  406. expressions.Cast[interval_second,interval_hour]=
  407. expressions.Cast[interval_second,interval_hour_to_minute]=
  408. expressions.Cast[interval_second,interval_hour_to_second]=
  409. expressions.Cast[interval_second,interval_minute]=
  410. expressions.Cast[interval_second,interval_minute_to_second]=
  411. expressions.Cast[interval_second,interval_second]=
  412. expressions.Cast[interval_second,decimal]=
  413. expressions.Cast[interval_second,integer]=
  414. expressions.Cast[interval_second,long]=
  415. expressions.Cast[interval_second,smallint]=
  416. expressions.Cast[interval_second,char]=
  417. expressions.Cast[interval_second,nchar]=
  418. expressions.Cast[interval_second,nvarchar]=
  419. expressions.Cast[interval_second,varchar]=
  420. expressions.Cast[interval_year,clob]=
  421. expressions.Cast[interval_year,interval_year]=
  422. expressions.Cast[interval_year,interval_year_to_month]=
  423. expressions.Cast[interval_year,interval_month]=
  424. expressions.Cast[interval_year,decimal]=
  425. expressions.Cast[interval_year,integer]=
  426. expressions.Cast[interval_year,long]=
  427. expressions.Cast[interval_year,smallint]=
  428. expressions.Cast[interval_year,char]=
  429. expressions.Cast[interval_year,nchar]=
  430. expressions.Cast[interval_year,nvarchar]=
  431. expressions.Cast[interval_year,varchar]=
  432. expressions.Cast[interval_year_to_month,clob]=
  433. expressions.Cast[interval_year_to_month,interval_year]=
  434. expressions.Cast[interval_year_to_month,interval_year_to_month]=
  435. expressions.Cast[interval_year_to_month,interval_month]=
  436. expressions.Cast[interval_year_to_month,char]=
  437. expressions.Cast[interval_year_to_month,nchar]=
  438. expressions.Cast[interval_year_to_month,nvarchar]=
  439. expressions.Cast[interval_year_to_month,varchar]=
  440. expressions.Cast[interval_month,clob]=
  441. expressions.Cast[interval_month,interval_year]=
  442. expressions.Cast[interval_month,interval_year_to_month]=
  443. expressions.Cast[interval_month,interval_month]=
  444. expressions.Cast[interval_month,decimal]=
  445. expressions.Cast[interval_month,integer]=
  446. expressions.Cast[interval_month,long]=
  447. expressions.Cast[interval_month,smallint]=
  448. expressions.Cast[interval_month,char]=
  449. expressions.Cast[interval_month,nchar]=
  450. expressions.Cast[interval_month,nvarchar]=
  451. expressions.Cast[interval_month,varchar]=
  452. expressions.Cast[decimal,clob]=
  453. expressions.Cast[decimal,interval_day]=
  454. expressions.Cast[decimal,interval_hour]=
  455. expressions.Cast[decimal,interval_minute]=
  456. expressions.Cast[decimal,interval_second]=
  457. expressions.Cast[decimal,interval_year]=
  458. expressions.Cast[decimal,interval_month]=
  459. expressions.Cast[decimal,decimal]=
  460. expressions.Cast[decimal,double]=
  461. expressions.Cast[decimal,float]=
  462. expressions.Cast[decimal,float]=
  463. expressions.Cast[decimal,integer]=
  464. expressions.Cast[decimal,long]=
  465. expressions.Cast[decimal,smallint]=
  466. expressions.Cast[decimal,char]=
  467. expressions.Cast[decimal,nchar]=
  468. expressions.Cast[decimal,nvarchar]=
  469. expressions.Cast[decimal,varchar]=
  470. expressions.Cast[double,clob]=
  471. expressions.Cast[double,decimal]=
  472. expressions.Cast[double,double]=
  473. expressions.Cast[double,float]=
  474. expressions.Cast[double,float]=
  475. expressions.Cast[double,integer]=
  476. expressions.Cast[double,long]=
  477. expressions.Cast[double,smallint]=
  478. expressions.Cast[double,char]=
  479. expressions.Cast[double,nchar]=
  480. expressions.Cast[double,nvarchar]=
  481. expressions.Cast[double,varchar]=
  482. expressions.Cast[float,clob]=
  483. expressions.Cast[float,decimal]=
  484. expressions.Cast[float,double]=
  485. expressions.Cast[float,float]=
  486. expressions.Cast[float,float]=
  487. expressions.Cast[float,integer]=
  488. expressions.Cast[float,long]=
  489. expressions.Cast[float,smallint]=
  490. expressions.Cast[float,char]=
  491. expressions.Cast[float,nchar]=
  492. expressions.Cast[float,nvarchar]=
  493. expressions.Cast[float,varchar]=
  494. expressions.Cast[integer,clob]=
  495. expressions.Cast[integer,interval_day]=
  496. expressions.Cast[integer,interval_hour]=
  497. expressions.Cast[integer,interval_minute]=
  498. expressions.Cast[integer,interval_second]=
  499. expressions.Cast[integer,interval_year]=
  500. expressions.Cast[integer,interval_month]=
  501. expressions.Cast[integer,decimal]=
  502. expressions.Cast[integer,double]=
  503. expressions.Cast[integer,float]=
  504. expressions.Cast[integer,float]=
  505. expressions.Cast[integer,integer]=
  506. expressions.Cast[integer,long]=
  507. expressions.Cast[integer,smallint]=
  508. expressions.Cast[integer,char]=
  509. expressions.Cast[integer,nchar]=
  510. expressions.Cast[integer,nvarchar]=
  511. expressions.Cast[integer,varchar]=
  512. expressions.Cast[long,clob]=
  513. expressions.Cast[long,interval_day]=
  514. expressions.Cast[long,interval_hour]=
  515. expressions.Cast[long,interval_minute]=
  516. expressions.Cast[long,interval_second]=
  517. expressions.Cast[long,interval_year]=
  518. expressions.Cast[long,interval_month]=
  519. expressions.Cast[long,decimal]=
  520. expressions.Cast[long,double]=
  521. expressions.Cast[long,float]=
  522. expressions.Cast[long,float]=
  523. expressions.Cast[long,integer]=
  524. expressions.Cast[long,long]=
  525. expressions.Cast[long,smallint]=
  526. expressions.Cast[long,char]=
  527. expressions.Cast[long,nchar]=
  528. expressions.Cast[long,nvarchar]=
  529. expressions.Cast[long,varchar]=
  530. expressions.Cast[smallint,clob]=
  531. expressions.Cast[smallint,interval_day]=
  532. expressions.Cast[smallint,interval_hour]=
  533. expressions.Cast[smallint,interval_minute]=
  534. expressions.Cast[smallint,interval_second]=
  535. expressions.Cast[smallint,interval_year]=
  536. expressions.Cast[smallint,interval_month]=
  537. expressions.Cast[smallint,decimal]=
  538. expressions.Cast[smallint,double]=
  539. expressions.Cast[smallint,float]=
  540. expressions.Cast[smallint,float]=
  541. expressions.Cast[smallint,integer]=
  542. expressions.Cast[smallint,long]=
  543. expressions.Cast[smallint,smallint]=
  544. expressions.Cast[smallint,char]=
  545. expressions.Cast[smallint,nchar]=
  546. expressions.Cast[smallint,nvarchar]=
  547. expressions.Cast[smallint,varchar]=
  548. expressions.Cast[char,binary]=
  549. expressions.Cast[char,clob]=
  550. expressions.Cast[char,boolean]=
  551. expressions.Cast[char,date]=
  552. expressions.Cast[char,time]=
  553. expressions.Cast[char,time_with_time_zone]=
  554. expressions.Cast[char,timestamp]=
  555. expressions.Cast[char,timestamp_with_time_zone]=
  556. expressions.Cast[char,interval_day]=
  557. expressions.Cast[char,interval_day_to_hour]=
  558. expressions.Cast[char,interval_day_to_minute]=
  559. expressions.Cast[char,interval_day_to_second]=
  560. expressions.Cast[char,interval_hour]=
  561. expressions.Cast[char,interval_hour_to_minute]=
  562. expressions.Cast[char,interval_hour_to_second]=
  563. expressions.Cast[char,interval_minute]=
  564. expressions.Cast[char,interval_minute_to_second]=
  565. expressions.Cast[char,interval_second]=
  566. expressions.Cast[char,interval_year]=
  567. expressions.Cast[char,interval_year_to_month]=
  568. expressions.Cast[char,interval_month]=
  569. expressions.Cast[char,decimal]=
  570. expressions.Cast[char,double]=
  571. expressions.Cast[char,float]=
  572. expressions.Cast[char,float]=
  573. expressions.Cast[char,integer]=
  574. expressions.Cast[char,long]=
  575. expressions.Cast[char,smallint]=
  576. expressions.Cast[char,char]=
  577. expressions.Cast[char,nchar]=
  578. expressions.Cast[char,nvarchar]=
  579. expressions.Cast[char,varchar]=
  580. expressions.Cast[char,xml]=
  581. expressions.Cast[nchar,binary]=
  582. expressions.Cast[nchar,clob]=
  583. expressions.Cast[nchar,boolean]=
  584. expressions.Cast[nchar,date]=
  585. expressions.Cast[nchar,time]=
  586. expressions.Cast[nchar,time_with_time_zone]=
  587. expressions.Cast[nchar,timestamp]=
  588. expressions.Cast[nchar,timestamp_with_time_zone]=
  589. expressions.Cast[nchar,interval_day]=
  590. expressions.Cast[nchar,interval_day_to_hour]=
  591. expressions.Cast[nchar,interval_day_to_minute]=
  592. expressions.Cast[nchar,interval_day_to_second]=
  593. expressions.Cast[nchar,interval_hour]=
  594. expressions.Cast[nchar,interval_hour_to_minute]=
  595. expressions.Cast[nchar,interval_hour_to_second]=
  596. expressions.Cast[nchar,interval_minute]=
  597. expressions.Cast[nchar,interval_minute_to_second]=
  598. expressions.Cast[nchar,interval_second]=
  599. expressions.Cast[nchar,interval_year]=
  600. expressions.Cast[nchar,interval_year_to_month]=
  601. expressions.Cast[nchar,interval_month]=
  602. expressions.Cast[nchar,decimal]=
  603. expressions.Cast[nchar,double]=
  604. expressions.Cast[nchar,float]=
  605. expressions.Cast[nchar,float]=
  606. expressions.Cast[nchar,integer]=
  607. expressions.Cast[nchar,long]=
  608. expressions.Cast[nchar,smallint]=
  609. expressions.Cast[nchar,char]=
  610. expressions.Cast[nchar,nchar]=
  611. expressions.Cast[nchar,nvarchar]=
  612. expressions.Cast[nchar,varchar]=
  613. expressions.Cast[nchar,xml]=
  614. expressions.Cast[nvarchar,binary]=
  615. expressions.Cast[nvarchar,clob]=
  616. expressions.Cast[nvarchar,boolean]=
  617. expressions.Cast[nvarchar,date]=
  618. expressions.Cast[nvarchar,time]=
  619. expressions.Cast[nvarchar,time_with_time_zone]=
  620. expressions.Cast[nvarchar,timestamp]=
  621. expressions.Cast[nvarchar,timestamp_with_time_zone]=
  622. expressions.Cast[nvarchar,interval_day]=
  623. expressions.Cast[nvarchar,interval_day_to_hour]=
  624. expressions.Cast[nvarchar,interval_day_to_minute]=
  625. expressions.Cast[nvarchar,interval_day_to_second]=
  626. expressions.Cast[nvarchar,interval_hour]=
  627. expressions.Cast[nvarchar,interval_hour_to_minute]=
  628. expressions.Cast[nvarchar,interval_hour_to_second]=
  629. expressions.Cast[nvarchar,interval_minute]=
  630. expressions.Cast[nvarchar,interval_minute_to_second]=
  631. expressions.Cast[nvarchar,interval_second]=
  632. expressions.Cast[nvarchar,interval_year]=
  633. expressions.Cast[nvarchar,interval_year_to_month]=
  634. expressions.Cast[nvarchar,interval_month]=
  635. expressions.Cast[nvarchar,decimal]=
  636. expressions.Cast[nvarchar,double]=
  637. expressions.Cast[nvarchar,float]=
  638. expressions.Cast[nvarchar,float]=
  639. expressions.Cast[nvarchar,integer]=
  640. expressions.Cast[nvarchar,long]=
  641. expressions.Cast[nvarchar,smallint]=
  642. expressions.Cast[nvarchar,char]=
  643. expressions.Cast[nvarchar,nchar]=
  644. expressions.Cast[nvarchar,nvarchar]=
  645. expressions.Cast[nvarchar,varchar]=
  646. expressions.Cast[nvarchar,xml]=
  647. expressions.Cast[varchar,binary]=
  648. expressions.Cast[varchar,clob]=
  649. expressions.Cast[varchar,boolean]=
  650. expressions.Cast[varchar,date]=
  651. expressions.Cast[varchar,time]=
  652. expressions.Cast[varchar,time_with_time_zone]=
  653. expressions.Cast[varchar,timestamp]=
  654. expressions.Cast[varchar,timestamp_with_time_zone]=
  655. expressions.Cast[varchar,interval_day]=
  656. expressions.Cast[varchar,interval_day_to_hour]=
  657. expressions.Cast[varchar,interval_day_to_minute]=
  658. expressions.Cast[varchar,interval_day_to_second]=
  659. expressions.Cast[varchar,interval_hour]=
  660. expressions.Cast[varchar,interval_hour_to_minute]=
  661. expressions.Cast[varchar,interval_hour_to_second]=
  662. expressions.Cast[varchar,interval_minute]=
  663. expressions.Cast[varchar,interval_minute_to_second]=
  664. expressions.Cast[varchar,interval_second]=
  665. expressions.Cast[varchar,interval_year]=
  666. expressions.Cast[varchar,interval_year_to_month]=
  667. expressions.Cast[varchar,interval_month]=
  668. expressions.Cast[varchar,decimal]=
  669. expressions.Cast[varchar,double]=
  670. expressions.Cast[varchar,float]=
  671. expressions.Cast[varchar,float]=
  672. expressions.Cast[varchar,integer]=
  673. expressions.Cast[varchar,long]=
  674. expressions.Cast[varchar,smallint]=
  675. expressions.Cast[varchar,char]=
  676. expressions.Cast[varchar,nchar]=
  677. expressions.Cast[varchar,nvarchar]=
  678. expressions.Cast[varchar,varchar]=
  679. expressions.Cast[varchar,xml]=
  680. expressions.Cast[xml,xml]=
  681. #
  682. # Extract expression.
  683. #
  684. expressions.Extract.YEAR[any]=
  685. expressions.Extract.MONTH[any]=
  686. expressions.Extract.DAY[any]=
  687. expressions.Extract.HOUR[any]=
  688. expressions.Extract.MINUTE[any]=
  689. expressions.Extract.SECOND[any]=
  690. expressions.Extract.TIMEZONE_HOUR[any]=
  691. expressions.Extract.TIMEZONE_MINUTE[any]=
  692. expressions.Extract.EPOCH[any]=
  693. #
  694. # Trim expression.
  695. #
  696. expressions.Trim.BOTH[text]=
  697. expressions.Trim.LEADING[text]=
  698. expressions.Trim.TRAILING[text]=
  699. expressions.Trim.BOTH[text,text]=
  700. expressions.Trim.LEADING[text,text]=
  701. expressions.Trim.TRAILING[text,text]=
  702. #
  703. # Windowed aggregates (SQL/OLAP).
  704. #
  705. olap.Max[any]=
  706. olap.Min[any]=
  707. olap.Sum[any]=
  708. olap.Avg[any]=
  709. olap.Count[any]=
  710. olap.CountStar[]=
  711. olap.StdDevSamp[any]=
  712. olap.StdDevPop[any]=
  713. olap.VarSamp[any]=
  714. olap.VarPop[any]=
  715. olap.Rank[]=
  716. olap.DenseRank[]=
  717. olap.PercentRank[]=
  718. olap.CumeDist[]=
  719. olap.PercentileCont[any,any]=
  720. olap.PercentileDisc[any,any]=
  721. olap.RowNumber[]=
  722. olap.FirstValue[any]=
  723. olap.LastValue[any]=
  724. olap.NTile[any]=
  725. olap.Tertile[]=
  726. olap.RatioToReport[any]=
  727. olap.Difference[any]=
  728. #
  729. # Window clause.
  730. #
  731. olap.Window=
  732. olap.PartitionBy=
  733. olap.OrderBy=
  734. #
  735. # Window specification
  736. # A list of windows specifications that are supported by the DB
  737. # P = PARTITION BY
  738. # O = ORDER BY
  739. # F = FRAME
  740. #
  741. olap.Window.Specification[POF]=false
  742. olap.Window.Specification[PO]=false
  743. olap.Window.Specification[OF]=false
  744. olap.Window.Specification[PF]=false
  745. olap.Window.Specification[P]=false
  746. olap.Window.Specification[O]=false
  747. olap.Window.Specification[F]=false
  748. olap.Window.Specification[]=false
  749. #
  750. # Olap (distinct).
  751. #
  752. olap.Max.distinct[any]=
  753. olap.Min.distinct[any]=
  754. olap.Sum.distinct[any]=
  755. olap.Avg.distinct[any]=
  756. olap.Count.distinct[any]=
  757. #
  758. # Aggregates.
  759. #
  760. aggregates.Max[any]=
  761. aggregates.Min[any]=
  762. aggregates.Sum[any]=
  763. aggregates.Avg[any]=
  764. aggregates.Count[any]=
  765. aggregates.CountStar[]=
  766. aggregates.StdDevSamp[any]=
  767. aggregates.StdDevPop[any]=
  768. aggregates.VarSamp[any]=
  769. aggregates.VarPop[any]=
  770. aggregates.Rank[any,any]=
  771. aggregates.DenseRank[any,any]=
  772. aggregates.PercentRank[any,any]=
  773. aggregates.CumeDistH[any,any]=
  774. aggregates.PercentileCont[any,any]=
  775. aggregates.PercentileDisc[any,any]=
  776. aggregates.XMLAgg=
  777. aggregates.Grouping[any]=
  778. aggregates.ApproxCountDistinct[any]=
  779. #
  780. # Aggregates (distinct).
  781. #
  782. aggregates.Max.distinct[any]=
  783. aggregates.Min.distinct[any]=
  784. aggregates.Sum.distinct[any]=
  785. aggregates.Avg.distinct[any]=
  786. aggregates.Count.distinct[any]=
  787. #
  788. # Linear regression aggregates.
  789. #
  790. aggregates.Corr[any,any]=
  791. aggregates.CovarPop[any,any]=
  792. aggregates.CovarSamp[any,any]=
  793. aggregates.RegrAvgX[any,any]=
  794. aggregates.RegrAvgY[any,any]=
  795. aggregates.RegrCount[any,any]=
  796. aggregates.RegrIntercept[any,any]=
  797. aggregates.RegrR2[any,any]=
  798. aggregates.RegrSlope[any,any]=
  799. aggregates.RegrSXX[any,any]=
  800. aggregates.RegrSXY[any,any]=
  801. aggregates.RegrSYY[any,any]=
  802. #
  803. # Character scalar functions.
  804. #
  805. functions.CharLength[text]=
  806. functions.CharLength[clob]=
  807. functions.OctetLength[text]=
  808. functions.OctetLength[clob]=
  809. functions.BitLength[text]=
  810. functions.Upper[text]=
  811. functions.Upper[clob]=
  812. functions.Lower[text]=
  813. functions.Lower[clob]=
  814. functions.Substring[text,numeric,numeric]=
  815. functions.Substring[clob,numeric,numeric]=
  816. functions.Position[text,text]=
  817. functions.Position[text,clob]=
  818. functions.Concat[text,text]=
  819. functions.Ascii[text]=ASCII(%1$s)
  820. functions.Translate[text,text,text]=
  821. #
  822. # Regular expression functions.
  823. #
  824. functions.SubstringRegex[any,any,any,any,any]=
  825. functions.OccurrencesRegex[any,any,any,any]=
  826. functions.PositionRegex[any,any,any,any,any,any]=
  827. #
  828. # Numeric scalar functions.
  829. #
  830. functions.Abs[numeric]=
  831. functions.Ceiling[numeric]=
  832. functions.Exp[numeric]=
  833. functions.Floor[numeric]=
  834. functions.Ln[numeric]=
  835. functions.Log10[numeric]=
  836. functions.Mod[numeric,numeric]=
  837. functions.Power[numeric,numeric]=
  838. functions.Random[]=
  839. functions.Random[any]=
  840. functions.Round[numeric]=
  841. functions.Round[numeric,numeric]=
  842. functions.Round[numeric,numeric,numeric]=
  843. functions.Sign[numeric]=
  844. functions.Sqrt[numeric]=
  845. functions.WidthBucket[numeric,numeric,numeric,numeric]=
  846. #
  847. # FDS functions.
  848. #
  849. # Local process does not support FDS functions.
  850. #
  851. # Datetime value functions.
  852. #
  853. functions.CurrentDate[]=
  854. functions.CurrentTime[]=
  855. functions.CurrentTime[numeric]=
  856. functions.CurrentTimestamp[]=
  857. functions.CurrentTimestamp[numeric]=
  858. functions.LocalTime[]=
  859. functions.LocalTime[numeric]=
  860. functions.LocalTimestamp[]=
  861. functions.LocalTimestamp[numeric]=
  862. #
  863. # Trigonometric functions.
  864. #
  865. functions.Arccos[numeric]=
  866. functions.Arcsin[numeric]=
  867. functions.Arctan[numeric]=
  868. functions.Cos[numeric]=
  869. functions.Coshyp[numeric]=
  870. functions.Sin[numeric]=
  871. functions.Sinhyp[numeric]=
  872. functions.Tan[numeric]=
  873. functions.Tanhyp[numeric]=
  874. #
  875. # XML functions.
  876. #
  877. functions.XMLAttributes=
  878. functions.XMLComment=
  879. functions.XMLConcat=
  880. functions.XMLDocument=
  881. functions.XMLElement=
  882. functions.XMLExists=
  883. functions.XMLForest=
  884. functions.XMLParse=
  885. functions.XMLPI=
  886. functions.XMLNamespaces=
  887. functions.XMLQuery=
  888. functions.XMLSerialize=
  889. functions.XMLTable=
  890. functions.XMLText=
  891. functions.XMLTransform=
  892. functions.XMLValidate=
  893. #
  894. # JSON functions.
  895. #
  896. functions.JSONExists=
  897. functions.JSONQuery=
  898. functions.JSONTable=
  899. functions.JSONValue=
  900. #
  901. # Business date functions.
  902. #
  903. functions.AddDays[interval_day_time,numeric]=
  904. functions.AddDays[datetime,numeric]=
  905. functions.AddDays[time_with_time_zone,numeric]=
  906. functions.AddDays[timestamp_with_time_zone,numeric]=
  907. functions.AddMonths[interval_year_month,numeric]=
  908. functions.AddMonths[datetime,numeric]=
  909. functions.AddMonths[time_with_time_zone,numeric]=
  910. functions.AddMonths[timestamp_with_time_zone,numeric]=
  911. functions.AddYears[interval_year_month,numeric]=
  912. functions.AddYears[datetime,numeric]=
  913. functions.AddYears[time_with_time_zone,numeric]=
  914. functions.AddYears[timestamp_with_time_zone,numeric]=
  915. functions.DaysToEndOfMonth[datetime]=
  916. functions.DaysBetween[datetime,datetime]=
  917. functions.FirstOfMonth[datetime]=
  918. functions.LastOfMonth[datetime]=
  919. functions.MakeTimestamp[numeric,numeric,numeric]=
  920. functions.DayOfYear[datetime]=
  921. functions.DayOfWeek[datetime,numeric]=
  922. #
  923. # Mappings used for transformation purposes only.
  924. #
  925. functions.AddHours[time,numeric]=
  926. functions.AddHours[timestamp,numeric]=
  927. functions.AddHours[time_with_time_zone,numeric]=
  928. functions.AddHours[timestamp_with_time_zone,numeric]=
  929. functions.AddMinutes[time,numeric]=
  930. functions.AddMinutes[timestamp,numeric]=
  931. functions.AddMinutes[time_with_time_zone,numeric]=
  932. functions.AddMinutes[timestamp_with_time_zone,numeric]=
  933. functions.AddSeconds[time,numeric]=
  934. functions.AddSeconds[timestamp,numeric]=
  935. functions.AddSeconds[time_with_time_zone,numeric]=
  936. functions.AddSeconds[timestamp_with_time_zone,numeric]=
  937. functions.HoursBetween[datetime,datetime]=
  938. functions.MinutesBetween[datetime,datetime]=
  939. functions.SecondsBetween[datetime,datetime]=
  940. #
  941. # Literals.
  942. # Use data types only, not domains.
  943. #
  944. literals.binary=false
  945. literals.blob=false
  946. literals.clob=false
  947. literals.boolean=false
  948. literals.date=false
  949. literals.time=false
  950. literals.time_with_time_zone=false
  951. literals.timestamp=false
  952. literals.timestamp_with_time_zone=false
  953. literals.interval_day=false
  954. literals.interval_day_to_hour=false
  955. literals.interval_day_to_minute=false
  956. literals.interval_day_to_second=false
  957. literals.interval_hour=false
  958. literals.interval_hour_to_minute=false
  959. literals.interval_hour_to_second=false
  960. literals.interval_minute=false
  961. literals.interval_minute_to_second=false
  962. literals.interval_second=false
  963. literals.interval_year=false
  964. literals.interval_year_to_month=false
  965. literals.interval_month=false
  966. literals.smallint=false
  967. literals.integer=false
  968. literals.long=false
  969. literals.float=false
  970. literals.double=false
  971. literals.decimal=false
  972. literals.char=true
  973. literals.nchar=false
  974. literals.varchar=false
  975. literals.nvarchar=false
  976. literals.xml=false
  977. #
  978. # Literal format specifications.
  979. #
  980. #
  981. # Data types.
  982. #
  983. dataType.binary=true
  984. dataType.blob=true
  985. dataType.clob=true
  986. dataType.boolean=true
  987. dataType.date=true
  988. dataType.time=true
  989. dataType.time_with_time_zone=true
  990. dataType.timestamp=true
  991. dataType.timestamp_with_time_zone=true
  992. dataType.interval_day=true
  993. dataType.interval_day_to_hour=true
  994. dataType.interval_day_to_minute=true
  995. dataType.interval_day_to_second=true
  996. dataType.interval_hour=true
  997. dataType.interval_hour_to_minute=true
  998. dataType.interval_hour_to_second=true
  999. dataType.interval_minute=true
  1000. dataType.interval_minute_to_second=true
  1001. dataType.interval_second=true
  1002. dataType.interval_year=true
  1003. dataType.interval_year_to_month=true
  1004. dataType.interval_month=true
  1005. dataType.smallint=true
  1006. dataType.integer=true
  1007. dataType.long=true
  1008. dataType.float=true
  1009. dataType.double=true
  1010. dataType.decimal=true
  1011. dataType.char=true
  1012. dataType.nchar=true
  1013. dataType.varchar=true
  1014. dataType.nvarchar=true
  1015. dataType.xml=true
  1016. #
  1017. # Arithmetic operators.
  1018. #
  1019. operators.arithmetic.Subtract[any,datetime]=
  1020. operators.arithmetic.Concat[any,any]=(%1$s + %2$s)
  1021. operators.arithmetic.Concat[text,clob]=
  1022. operators.arithmetic.Concat[clob,text]=