salesforce.properties 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719
  1. # Licensed Materials - Property of IBM
  2. # IBM Cognos Products: XQE
  3. # (C) Copyright IBM Corp. 2020
  4. # US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM corp.
  5. #
  6. # SFDC does not allows Sub queries and aliases and expressions in queries.
  7. #
  8. #
  9. # Delimiters.
  10. #
  11. delimiters.catalogDelimiter=
  12. delimiters.schemaDelimiter=
  13. delimiters.tableDelimiter=
  14. delimiters.columnDelimiter=
  15. delimiters.identifierQuoteString=
  16. delimiters.searchStringEscape=
  17. delimiters.catalogSeparator=
  18. delimiters.literalQuoteEscape=
  19. delimiters.commentBegin=
  20. delimiters.commentEnd=
  21. #
  22. # Keywords.
  23. #
  24. keywords.columnAlias=
  25. #
  26. # Override sampling policy with a different one.
  27. # 1. tablesample accepting values such as BERNOULLI or SYSTEM
  28. # 2. rowsample accepting values such as NTH or RANDOM
  29. #
  30. sampling.tablesample=
  31. sampling.rowsample=
  32. #
  33. # Various features.
  34. #
  35. supports.duplicateColumnsInSelectList=false
  36. supports.duplicateColumnNamesInSelectList=false
  37. supports.columnAliasing=false
  38. supports.tableCorrelationNames=true
  39. supports.expressionsInOrderBy=false
  40. supports.expressionsInINPredicate=false
  41. supports.expressionsInSelectList=false
  42. supports.literalsInSelectList=false
  43. supports.likeEscapeClause=false
  44. supports.outerJoins=false
  45. supports.fullOuterJoins=false
  46. supports.limitedOuterJoins=false
  47. supports.subqueriesInComparisons=false
  48. supports.subqueriesInExists=false
  49. supports.subqueriesInIns=false
  50. supports.subqueriesInQuantifieds=false
  51. supports.subqueriesInOnClause=false
  52. supports.correlatedSubqueries=false
  53. supports.scalarSubqueries=false
  54. supports.stitchJoins=false
  55. supports.equiJoins=false
  56. supports.thetaJoins=false
  57. supports.crossProducts=false
  58. supports.orderByAlias=false
  59. supports.orderByName=true
  60. supports.orderByOrdinal=false
  61. supports.expressionsInGroupBy=false
  62. supports.derivedColumnLists=false
  63. supports.integerDivision=false
  64. #casting with formatting pattern support
  65. supports.formatters.string_to_date=false
  66. supports.formatters.string_to_time=false
  67. supports.formatters.string_to_time_with_time_zone=false
  68. supports.formatters.string_to_timestamp=false
  69. supports.formatters.string_to_timestamp_with_time_zone=false
  70. #
  71. # Command.
  72. #
  73. commands.Select=SELECT
  74. commands.Call=
  75. #
  76. # Tables.
  77. #
  78. tables.derived=false
  79. tables.lateral.derived=false
  80. tables.joined=false
  81. #
  82. # Constructors.
  83. #
  84. constructors.table=false
  85. constructors.row=false
  86. constructors.array=false
  87. constructors.period=false
  88. constructors.map=false
  89. #
  90. # Constructors - context overrides.
  91. #
  92. constructors.row.simpleCase=false
  93. constructors.row.between=false
  94. constructors.row.comparison=false
  95. constructors.row.in=false
  96. constructors.row.isDistinctFrom=false
  97. constructors.row.inListToTable=false
  98. #
  99. # Clauses.
  100. #
  101. clauses.From=FROM
  102. clauses.Where=WHERE
  103. clauses.GroupBy=GROUP BY
  104. clauses.Having=HAVING
  105. clauses.With=
  106. clauses.OrderBy=ORDER BY
  107. clauses.Distinct=
  108. clauses.Top=
  109. clauses.At=
  110. clauses.Window=
  111. clauses.WithRecursive=
  112. clauses.TableSampleSystem=
  113. clauses.TableSampleBernoulli=
  114. clauses.ForSystemTimeAsOf=
  115. clauses.ForSystemTimeFrom=
  116. clauses.ForSystemTimeBetween=
  117. #
  118. # SFDC does not allows joins. But only some inner joins (those that can be translated to relationship queries)
  119. # Joins.
  120. #
  121. joins.Cross=
  122. joins.Inner=
  123. joins.LeftOuter=
  124. joins.RightOuter=
  125. joins.FullOuter=
  126. #
  127. # SFDC Does not allows set operators in query.
  128. # Set operators.
  129. #
  130. operators.set.Union=
  131. operators.set.Union.all=
  132. operators.set.Intersect=
  133. operators.set.Intersect.all=
  134. operators.set.Except=
  135. operators.set.Except.all=
  136. #
  137. # Logical operators.
  138. #
  139. operators.logical.And=(%1$s AND %2$s)
  140. operators.logical.Or=(%1$s OR %2$s)
  141. operators.logical.Not=(NOT(%1$s))
  142. operators.logical.Is=
  143. operators.logical.IsNot=
  144. operators.logical.IsJson=
  145. operators.logical.IsNotJson=
  146. #
  147. # Since expressions are not allowed by SFDC hence below are disabled.
  148. # Arithmetic operators.
  149. #
  150. operators.arithmetic.Add=
  151. operators.arithmetic.Subtract=
  152. operators.arithmetic.Multiply=
  153. operators.arithmetic.Divide=
  154. operators.arithmetic.Negate=
  155. operators.arithmetic.UnaryPlus=
  156. operators.arithmetic.Concat=
  157. #
  158. # Arithmetic operators.
  159. #
  160. operators.arithmetic.Add[any,any]=
  161. operators.arithmetic.Subtract[any,any]=
  162. operators.arithmetic.Multiply[any,any]=
  163. operators.arithmetic.Divide[any,any]=
  164. operators.arithmetic.Negate[any]=
  165. operators.arithmetic.UnaryPlus[any]=
  166. operators.arithmetic.Concat[any,any]=
  167. #
  168. # Group By Operators
  169. #
  170. operators.groupBy.Rollup=
  171. operators.groupBy.Cube=
  172. operators.groupBy.GroupingSets=
  173. #
  174. # Comparison predicates.
  175. #
  176. predicates.comparison.LessThan[datetime,numeric]=
  177. predicates.comparison.LessThan[datetime,text]=
  178. predicates.comparison.LessThan[numeric,datetime]=
  179. predicates.comparison.LessThan[text,datetime]=
  180. predicates.comparison.LessThanOrEquals[datetime,numeric]=
  181. predicates.comparison.LessThanOrEquals[datetime,text]=
  182. predicates.comparison.LessThanOrEquals[numeric,datetime]=
  183. predicates.comparison.LessThanOrEquals[text,datetime]=
  184. predicates.comparison.Equals[datetime,numeric]=
  185. predicates.comparison.Equals[datetime,text]=
  186. predicates.comparison.Equals[numeric,datetime]=
  187. predicates.comparison.Equals[text,datetime]=
  188. predicates.comparison.NotEquals[datetime,numeric]=
  189. predicates.comparison.NotEquals[datetime,text]=
  190. predicates.comparison.NotEquals[numeric,datetime]=
  191. predicates.comparison.NotEquals[text,datetime]=
  192. predicates.comparison.GreaterThan[datetime,numeric]=
  193. predicates.comparison.GreaterThan[datetime,text]=
  194. predicates.comparison.GreaterThan[numeric,datetime]=
  195. predicates.comparison.GreaterThan[text,datetime]=
  196. predicates.comparison.GreaterThanOrEquals[datetime,numeric]=
  197. predicates.comparison.GreaterThanOrEquals[datetime,text]=
  198. predicates.comparison.GreaterThanOrEquals[numeric,datetime]=
  199. predicates.comparison.GreaterThanOrEquals[text,datetime]=
  200. #
  201. # Various predicates.
  202. #
  203. predicates.In=%1$s IN ( %2$s )
  204. predicates.Overlaps[any,any,any,any]=
  205. predicates.IsNull=%1$s = NULL
  206. predicates.IsNotNull=%1$s != NULL
  207. predicates.Like=%1$s LIKE %2$s
  208. predicates.Like.escape=
  209. predicates.LikeRegex=
  210. predicates.Similar=
  211. predicates.Similar.escape=
  212. predicates.Exists=
  213. predicates.All=
  214. predicates.Any=
  215. predicates.Some=
  216. predicates.IsDistinctFrom[any,any]=
  217. predicates.IsNotDistinctFrom[any,any]=
  218. #
  219. # Period predicates.
  220. #
  221. predicates.PeriodOverlaps[any,any]=
  222. predicates.PeriodEquals[any,any]=
  223. predicates.PeriodContains[any,any]=
  224. predicates.PeriodPrecedes[any,any]=
  225. predicates.PeriodSucceeds[any,any]=
  226. predicates.PeriodImmediatelyPrecedes[any,any]=
  227. predicates.PeriodImmediatelySucceeds[any,any]=
  228. #
  229. # Expressions.
  230. #
  231. expressions.SearchedCase=
  232. expressions.SimpleCase=
  233. # NULLIF(%1$s, %2$s) is equivalent to CASE WHEN %1$s = %2$s THEN NULL ELSE %1$s END
  234. expressions.NullIf=
  235. expressions.Coalesce=
  236. expressions.SearchedCase.compatibleResults=
  237. #
  238. # CAST Function ot supported by SFDC.
  239. # Cast expression.
  240. #
  241. expressions.Cast[any,any]=
  242. expressions.Cast[any,any,any]=
  243. #
  244. # Delimiters.
  245. #
  246. delimiters.tableDelimiter="
  247. delimiters.columnDelimiter=
  248. delimiters.searchStringEscape=
  249. #
  250. # Max columns in Group by and Order By can be 32.
  251. # Max statement length of SFDC Query can be 1000 characters.
  252. # Various limits.
  253. #
  254. limits.maxColumnsInGroupby=32
  255. limits.maxColumnsInOrderBy=32
  256. limits.maxStatementLength=10000
  257. #
  258. # Extract expression.
  259. #
  260. expressions.Extract.YEAR[any]=
  261. expressions.Extract.MONTH[any]=
  262. expressions.Extract.DAY[any]=
  263. expressions.Extract.HOUR[any]=
  264. expressions.Extract.MINUTE[any]=
  265. expressions.Extract.SECOND[any]=
  266. expressions.Extract.TIMEZONE_HOUR[any]=
  267. expressions.Extract.TIMEZONE_MINUTE[any]=
  268. expressions.Extract.TIMEZONE_HOUR[any]=
  269. expressions.Extract.TIMEZONE_MINUTE[any]=
  270. expressions.Extract.EPOCH[any]=
  271. #
  272. # Trim expression.
  273. #
  274. expressions.Trim.BOTH[any]=
  275. expressions.Trim.LEADING[any]=
  276. expressions.Trim.TRAILING[any]=
  277. expressions.Trim.BOTH[any,any]=
  278. expressions.Trim.LEADING[any,any]=
  279. expressions.Trim.TRAILING[any,any]=
  280. #
  281. # Windowed aggregates (SQL/OLAP).
  282. #
  283. olap.Max[any]=
  284. olap.Min[any]=
  285. olap.Sum[any]=
  286. olap.Avg[any]=
  287. olap.Count[any]=
  288. olap.CountStar[]=
  289. olap.StdDevPop[any]=
  290. olap.StdDevSamp[any]=
  291. olap.VarPop[any]=
  292. olap.VarSamp[any]=
  293. olap.Rank[]=
  294. olap.DenseRank[]=
  295. olap.PercentRank[]=
  296. olap.CumeDist[]=
  297. olap.PercentileCont[any,any]=
  298. olap.PercentileDisc[any,any]=
  299. olap.Median[any]=
  300. olap.RatioToReport[any]=
  301. olap.RowNumber[]=
  302. olap.Difference[any]=
  303. olap.FirstValue[any]=
  304. olap.LastValue[any]=
  305. olap.NTile[any]=
  306. olap.Tertile[]=
  307. olap.Lag[any]=
  308. olap.Lag[any,any]=
  309. olap.Lag[any,any,any]=
  310. olap.Lag[any,any,any,any]=
  311. olap.Lead[any]=
  312. olap.Lead[any,any]=
  313. olap.Lead[any,any,any]=
  314. olap.Lead[any,any,any,any]=
  315. olap.NthValue[any,any]=
  316. olap.NthValue[any,any,any]=
  317. olap.NthValue[any,any,any,any]=
  318. olap.Collect[any]=
  319. #
  320. # Window clause
  321. #
  322. olap.Window=
  323. olap.PartitionBy=
  324. olap.OrderBy=
  325. #
  326. # Window specification
  327. #
  328. olap.Window.Specification[POF]=false
  329. olap.Window.Specification[PF]=false
  330. olap.Window.Specification[OF]=false
  331. olap.Window.Specification[PO]=false
  332. olap.Window.Specification[P]=false
  333. olap.Window.Specification[O]=false
  334. olap.Window.Specification[F]=false
  335. olap.Window.Specification[]=false
  336. #
  337. # Olap Distinct
  338. #
  339. olap.Min.distinct[any]=
  340. olap.Max.distinct[any]=
  341. olap.Sum.distinct[any]=
  342. olap.Avg.distinct[any]=
  343. olap.Count.distinct[any]=
  344. #
  345. # Aggregates.
  346. #
  347. aggregates.Max[any]=
  348. aggregates.Min[any]=
  349. aggregates.Sum[any]=
  350. aggregates.Avg[any]=
  351. aggregates.Count[any]=
  352. aggregates.CountStar[]=
  353. aggregates.StdDevSamp[any]=
  354. aggregates.StdDevPop[any]=
  355. aggregates.VarSamp[any]=
  356. aggregates.VarPop[any]=
  357. aggregates.Rank[any,any]=
  358. aggregates.DenseRank[any,any]=
  359. aggregates.PercentRank[any,any]=
  360. aggregates.CumeDist[any,any]=
  361. aggregates.PercentileCont[any,any]=
  362. aggregates.PercentileDisc[any,any]=
  363. aggregates.Median[any]=
  364. aggregates.XMLAgg=
  365. aggregates.Grouping[any]=
  366. aggregates.CumeDistH[any,any]=
  367. aggregates.PercentileDisc[any,any]=
  368. aggregates.PercentileCont[any,any]=
  369. aggregates.Median[any]=
  370. aggregates.Grouping[any]=
  371. aggregates.XMLAgg[any]=
  372. aggregates.ArrayAgg[any]=
  373. aggregates.ArrayAgg[any,any]=
  374. aggregates.Collect[any]=
  375. aggregates.ApproxCountDistinct[any]=
  376. #
  377. # Aggregates (distinct).
  378. #
  379. aggregates.Max.distinct[any]=
  380. aggregates.Min.distinct[any]=
  381. aggregates.Sum.distinct[any]=
  382. aggregates.Avg.distinct[any]=
  383. aggregates.Count.distinct[any]=
  384. #
  385. # Linear regression aggregates.
  386. #
  387. aggregates.Corr[any,any]=
  388. aggregates.CovarPop[any,any]=
  389. aggregates.CovarSamp[any,any]=
  390. aggregates.RegrAvgX[any,any]=
  391. aggregates.RegrAvgY[any,any]=
  392. aggregates.RegrCount[any,any]=
  393. aggregates.RegrIntercept[any,any]=
  394. aggregates.RegrR2[any,any]=
  395. aggregates.RegrSlope[any,any]=
  396. aggregates.RegrSXX[any,any]=
  397. aggregates.RegrSXY[any,any]=
  398. aggregates.RegrSYY[any,any]=
  399. #
  400. # JSON aggregates.
  401. #
  402. aggregates.JSONArrayAgg=
  403. aggregates.JSONObjectAgg=
  404. #
  405. # Character scalar functions.
  406. #
  407. functions.CharLength[any]=
  408. functions.OctetLength[any]=
  409. functions.BitLength[any]=
  410. functions.Upper[any]=
  411. functions.Lower[any]=
  412. functions.Substring[any,any]=
  413. functions.Substring[any,any,any]=
  414. functions.Position[any,any]=
  415. functions.Index[any,any]=
  416. functions.Ascii[any]=
  417. functions.Translate[any,any]=
  418. #
  419. # Numeric scalar functions.
  420. #
  421. functions.Abs[any]=
  422. functions.Ceiling[any]=
  423. functions.Exp[any]=
  424. functions.Floor[any]=
  425. functions.Ln[any]=
  426. functions.Log10[any]=
  427. functions.Mod[any,any]=
  428. functions.Power[any,any]=
  429. functions.Round[any]=
  430. functions.Round[any,any]=
  431. functions.Round[any,any,any]=
  432. functions.Sign[any]=
  433. functions.Sqrt[any]=
  434. functions.WidthBucket[any,any,any,any]=
  435. functions.Random[]=
  436. functions.Random[any]=
  437. functions.Translate[any,any]=
  438. functions.Normalize[any]=
  439. functions.Normalize[any,any]=
  440. functions.Normalize[any,any,any]=
  441. functions.SubstringR[any,any]=
  442. functions.SubstringR[any,any,any]=
  443. #
  444. # Trigonometric functions.
  445. #
  446. functions.Arccos[any]=
  447. functions.Arcsin[any]=
  448. functions.Arctan[any]=
  449. functions.Cos[any]=
  450. functions.Coshyp[any]=
  451. functions.Sin[any]=
  452. functions.Sinhyp[any]=
  453. functions.Tan[any]=
  454. functions.Tanhyp[any]=
  455. #
  456. # Datetime value functions.
  457. #
  458. functions.CurrentDate[]=
  459. functions.CurrentTime[]=
  460. functions.CurrentTimestamp[]=
  461. functions.LocalTime[]=
  462. functions.LocalTimestamp[]=
  463. functions.CurrentTime[numeric]=
  464. functions.CurrentTimestamp[numeric]=
  465. functions.LocalTime[numeric]=
  466. functions.LocalTimestamp[numeric]=
  467. functions.SecondsBetween[any,any]=
  468. functions.MinutesBetween[any,any]=
  469. functions.HoursBetween[any,any]=
  470. #
  471. # XML functions.
  472. #
  473. functions.XMLAttributes=
  474. functions.XMLComment=
  475. functions.XMLConcat=
  476. functions.XMLDocument=
  477. functions.XMLElement=
  478. functions.XMLExists=
  479. functions.XMLForest=
  480. functions.XMLParse=
  481. functions.XMLPI=
  482. functions.XMLNamespaces=
  483. functions.XMLQuery=
  484. functions.XMLSerialize=
  485. functions.XMLTable=
  486. functions.XMLText=
  487. functions.XMLTransform=
  488. functions.XMLValidate=
  489. #
  490. # Business date functions.
  491. #
  492. functions.AddDays[any,any]=
  493. functions.AddMonths[any,any]=
  494. functions.AddYears[any,any]=
  495. functions.Age[any]=
  496. functions.DayOfWeek[any,any]=
  497. functions.DayOfYear[any]=
  498. functions.DaysBetween[any,any]=
  499. functions.DaysToEndOfMonth[any]=
  500. functions.FirstOfMonth[any]=
  501. functions.LastOfMonth[any]=
  502. functions.MakeTimestamp[any,any,any]=
  503. functions.MonthsBetween[any,any]=
  504. functions.WeekOfYear[any]=
  505. functions.YearsBetween[any,any]=
  506. functions.YMDIntBetween[any,any]=
  507. #
  508. # Mappings used for transformation purposes only.
  509. #
  510. functions.macro.AddHours[intervaldt,numeric]=
  511. functions.macro.AddHours[time,numeric]=
  512. functions.macro.AddHours[timestamp,numeric]=
  513. functions.macro.AddMinutes[intervaldt,numeric]=
  514. functions.macro.AddMinutes[time,numeric]=
  515. functions.macro.AddMinutes[timestamp,numeric]=
  516. functions.macro.AddSeconds[intervaldt,numeric]=
  517. functions.macro.AddSeconds[time,numeric]=
  518. functions.macro.AddSeconds[timestamp,numeric]=
  519. functions.macro.HoursBetween[datetime,datetime]=
  520. functions.macro.MinutesBetween[datetime,datetime]=
  521. functions.macro.SecondsBetween[datetime,datetime]=
  522. #
  523. # Regular expression functions.
  524. #
  525. functions.SubstringRegex[any,any,any,any,any]=
  526. functions.OccurrencesRegex[any,any,any,any]=
  527. functions.PositionRegex[any,any,any,any,any,any]=
  528. #
  529. # Array scalar functions
  530. #
  531. functions.Cardinality[any]=
  532. functions.TrimArray[any,any]=
  533. #
  534. # JSON functions.
  535. #
  536. functions.JSONObject=
  537. functions.JSONArray=
  538. functions.JSONExists=
  539. functions.JSONQuery=
  540. functions.JSONTable=
  541. functions.JSONValue=
  542. functions.AddHours[any,any]=
  543. functions.AddMinutes[any,any]=
  544. functions.AddSeconds[any,any]=
  545. functions.AddFractionalSeconds[any,any]=
  546. functions.AddWeeks[any,any]=
  547. functions.AddMonths[any,any]=
  548. functions.AddQuarters[any,any]=
  549. functions.Age[any]=
  550. functions.FractionalSecondsBetween[any,any]=
  551. functions.DaysBetween[any,any]=
  552. functions.WeeksBetween[any,any]=
  553. functions.MonthsBetween[any,any]=
  554. functions.QuartersBetween[any,any]=
  555. functions.DaysToEndOfMonth[any]
  556. functions.FirstOfMonth[any]=
  557. functions.LastOfMonth[any]=
  558. functions.MakeTimestamp[any,any,any]=
  559. functions.WeekOfYear[any]=
  560. functions.YMDIntBetween[any,any]=
  561. #
  562. # Table functions.
  563. #
  564. functions.Unnest=
  565. #
  566. # Literals.
  567. #
  568. literals.binary=false
  569. literals.blob=false
  570. literals.clob=false
  571. literals.boolean=true
  572. literals.date=true
  573. literals.time=true
  574. literals.time_with_time_zone=false
  575. literals.timestamp=false
  576. literals.timestamp_with_time_zone=true
  577. literals.interval_day=false
  578. literals.interval_day_to_hour=false
  579. literals.interval_day_to_minute=false
  580. literals.interval_day_to_second=false
  581. literals.interval_hour=false
  582. literals.interval_hour_to_minute=false
  583. literals.interval_hour_to_second=false
  584. literals.interval_minute=false
  585. literals.interval_minute_to_second=false
  586. literals.interval_second=false
  587. literals.interval_year=false
  588. literals.interval_year_to_month=false
  589. literals.interval_month=false
  590. literals.smallint=true
  591. literals.integer=true
  592. literals.long=true
  593. literals.float=true
  594. literals.double=true
  595. literals.decimal=true
  596. literals.char=true
  597. literals.nchar=false
  598. literals.varchar=true
  599. literals.nvarchar=false
  600. literals.xml=false
  601. #
  602. # Literal format specifications.
  603. #
  604. literals.format.date=%1$04d-%2$02d-%3$02d
  605. literals.format.timestamp_with_time_zone=%1$04d-%2$02d-%3$02dT%4$02d:%5$02d:%6$02d%7$.4s%10$c%8$02d:%9$02d
  606. #
  607. # Data types.
  608. #
  609. dataType.binary=false
  610. dataType.blob=false
  611. dataType.clob=false
  612. dataType.boolean=true
  613. dataType.date=true
  614. dataType.time=true
  615. dataType.time_with_time_zone=false
  616. dataType.timestamp=false
  617. dataType.timestamp_with_time_zone=true
  618. dataType.interval_day=false
  619. dataType.interval_day_to_hour=false
  620. dataType.interval_day_to_minute=false
  621. dataType.interval_day_to_second=false
  622. dataType.interval_hour=false
  623. dataType.interval_hour_to_minute=false
  624. dataType.interval_hour_to_second=false
  625. dataType.interval_minute=false
  626. dataType.interval_minute_to_second=false
  627. dataType.interval_second=false
  628. dataType.interval_year=false
  629. dataType.interval_year_to_month=false
  630. dataType.interval_month=false
  631. dataType.smallint=true
  632. dataType.integer=true
  633. dataType.long=true
  634. dataType.float=true
  635. dataType.double=true
  636. dataType.decimal=true
  637. dataType.char=true
  638. dataType.nchar=false
  639. dataType.varchar=true
  640. dataType.nvarchar=false
  641. dataType.xml=false
  642. dataType.period=false