json.properties 35 KB

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