parquet.properties 37 KB

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