odata.properties 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669
  1. # Licensed Materials - Property of IBM
  2. # IBM Cognos Products: OQP
  3. # (C) Copyright IBM Corp. 2005, 2020
  4. # US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM corp.
  5. #
  6. # Product information.
  7. #
  8. product.name=
  9. #
  10. # Delimiters.
  11. #
  12. delimiters.identifierQuoteString=
  13. delimiters.searchStringEscape=
  14. delimiters.catalogSeparator=
  15. #
  16. # Various limits.
  17. #
  18. limits.maxBinaryLiteralLength=0
  19. limits.maxCharLiteralLength=0
  20. limits.maxColumnNameLength=0
  21. limits.maxColumnsInGroupby=0
  22. limits.maxColumnsInIndex=0
  23. limits.maxColumnsInOrderBy=0
  24. limits.maxColumnsInSelect=0
  25. limits.maxColumnsInTable=0
  26. limits.maxConnections=0
  27. limits.maxCursorNameLength=0
  28. limits.maxIndexLength=0
  29. limits.maxSchemaNameLength=0
  30. limits.maxProcedureNameLength=0
  31. limits.maxCatalogNameLength=0
  32. limits.maxRowSize=0
  33. limits.maxStatementLength=0
  34. limits.maxStatements=0
  35. limits.maxTableNameLength=0
  36. limits.maxTablesInSelect=0
  37. limits.maxUserNameLength=0
  38. limits.defaultTransactionIsolation=
  39. #
  40. # General settings.
  41. #
  42. general.nullsAreSortedHigh=false
  43. general.nullsAreSortedLow=false
  44. general.nullsAreSortedAtStart=false
  45. general.nullsAreSortedAtEnd=false
  46. general.nullsOrdering=false
  47. #
  48. # Various features.
  49. #
  50. supports.expressionsInSelectList=false
  51. supports.integerDivision=false
  52. supports.charLiteralRoundTrip=false
  53. supports.fieldsOfComplexTypeInSelectList=false
  54. # Disable joins
  55. supports.outerJoins=false
  56. supports.fullOuterJoins=false
  57. supports.stitchJoins=false
  58. supports.equiJoins=false
  59. supports.thetaJoins=false
  60. supports.crossProducts=false
  61. #casting with formatting pattern support
  62. supports.formatters.string_to_date=false
  63. supports.formatters.string_to_time=false
  64. supports.formatters.string_to_time_with_time_zone=false
  65. supports.formatters.string_to_timestamp=false
  66. supports.formatters.string_to_timestamp_with_time_zone=false
  67. #
  68. # Command.
  69. #
  70. commands.Select=select
  71. #
  72. # Tables.
  73. #
  74. tables.derived=false
  75. tables.joined=false
  76. #
  77. # Constructors.
  78. #
  79. constructors.table=false
  80. constructors.row=false
  81. constructors.array=false
  82. constructors.period=false
  83. #
  84. # Clauses.
  85. #
  86. clauses.From=
  87. clauses.Where=$filter
  88. clauses.GroupBy=
  89. clauses.Having=
  90. clauses.With=
  91. clauses.OrderBy=$orderby
  92. clauses.Distinct=
  93. clauses.Top=$top=%1$s
  94. clauses.Top.Position=top.distinct
  95. clauses.At=
  96. clauses.Window=
  97. #
  98. # Joins.
  99. #
  100. joins.Cross=
  101. joins.Inner=
  102. joins.LeftOuter=
  103. joins.RightOuter=
  104. joins.FullOuter=
  105. #
  106. # Set operators.
  107. #
  108. operators.set.Union=
  109. operators.set.Intersect=
  110. operators.set.Intersect.all=
  111. operators.set.Except=
  112. operators.set.Except.all=
  113. #
  114. # Logical operators.
  115. #
  116. operators.logical.And[any,any]=%1$s and %2$s
  117. operators.logical.Or[any,any]=%1$s or %2$s
  118. operators.logical.Not[any]=not( %1$s )
  119. operators.logical.Is=
  120. operators.logical.IsNot=
  121. #
  122. # Logical operators.
  123. #
  124. operators.logical.And=%1$s and %2$s
  125. operators.logical.Or=%1$s or %2$s
  126. operators.logical.Not=not ( %1$s )
  127. #
  128. # Arithmetic operators.
  129. #
  130. operators.arithmetic.Add[any,any]=(%1$s add %2$s)
  131. operators.arithmetic.Subtract[any,any]=(%1$s sub %2$s)
  132. operators.arithmetic.Multiply[any,any]=(%1$s mul %2$s)
  133. operators.arithmetic.Divide[any,any]=(%1$s div %2$s)
  134. operators.arithmetic.Negate[any]=
  135. operators.arithmetic.UnaryPlus[any]=
  136. operators.arithmetic.Concat[any,any]=concat(%1$s, %2$s)
  137. #
  138. # Group By Operators
  139. #
  140. operators.groupBy.Rollup=
  141. operators.groupBy.Cube=
  142. operators.groupBy.GroupingSets=
  143. #
  144. # Comparison predicates.
  145. #
  146. predicates.comparison.LessThan[any,any]=%1$s lt %2$s
  147. predicates.comparison.LessThanOrEquals[any,any]=%1$s le %2$s
  148. predicates.comparison.Equals[any,any]=%1$s eq %2$s
  149. predicates.comparison.NotEquals[any,any]=%1$s ne %2$s
  150. predicates.comparison.GreaterThan[any,any]=%1$s gt %2$s
  151. predicates.comparison.GreaterThanOrEquals[any,any]=%1$s ge %2$s
  152. #
  153. # Various predicates.
  154. #
  155. predicates.Between[any,any,any]=%1$s ge %2$s and %1$s le %3$s
  156. predicates.In[any,any]=
  157. predicates.Overlaps[any,any,any,any]=
  158. predicates.IsNull=
  159. predicates.IsNotNull=
  160. predicates.Like.escape=
  161. predicates.LikeRegex=
  162. predicates.LikeRegex.flag=
  163. predicates.Similar=
  164. predicates.Similar.escape=
  165. predicates.Exists=
  166. predicates.All=
  167. predicates.Any=
  168. predicates.Some=
  169. predicates.IsDistinctFrom=
  170. predicates.IsNotDistinctFrom=
  171. #
  172. # Period predicates.
  173. #
  174. predicates.PeriodOverlaps[any,any]=
  175. predicates.PeriodEquals[any,any]=
  176. predicates.PeriodContains[any,any]=
  177. predicates.PeriodPrecedes[any,any]=
  178. predicates.PeriodSucceeds[any,any]=
  179. predicates.PeriodImmediatelyPrecedes[any,any]=
  180. predicates.PeriodImmediatelySucceeds[any,any]=
  181. #
  182. # Expressions.
  183. #
  184. expressions.SearchedCase=
  185. expressions.SimpleCase=
  186. expressions.NullIf=
  187. expressions.Coalesce=
  188. #
  189. # Cast expression.
  190. #
  191. #
  192. # Extract expression.
  193. #
  194. expressions.Extract.YEAR[any]=year(%1$s)
  195. expressions.Extract.MONTH[any]=month(%1$s)
  196. expressions.Extract.DAY[any]=day(%1$s)
  197. expressions.Extract.HOUR[any]=hour(%1$s)
  198. expressions.Extract.MINUTE[any]=minute(%1$s)
  199. expressions.Extract.SECOND[any]=second(%1$s)
  200. expressions.Extract.TIMEZONE_HOUR[any]=
  201. expressions.Extract.TIMEZONE_MINUTE[any]=
  202. expressions.Extract.EPOCH[any]=
  203. #
  204. # Trim expression.
  205. #
  206. expressions.Trim.BOTH[text]=trim(%1$s)
  207. expressions.Trim.LEADING[text]=
  208. expressions.Trim.TRAILING[text]=
  209. expressions.Trim.BOTH[text,text]=
  210. expressions.Trim.LEADING[text,text]=
  211. expressions.Trim.TRAILING[text,text]=
  212. #
  213. # Windowed aggregates (SQL/OLAP).
  214. #
  215. olap.Max[any]=
  216. olap.Min[any]=
  217. olap.Sum[any]=
  218. olap.Avg[any]=
  219. olap.Count[any]=
  220. olap.CountStar[]=
  221. olap.StdDevSamp[any]=
  222. olap.StdDevPop[any]=
  223. olap.VarSamp[any]=
  224. olap.VarPop[any]=
  225. olap.Rank[]=
  226. olap.DenseRank[]=
  227. olap.PercentRank[]=
  228. olap.CumeDist[]=
  229. olap.PercentileCont[any,any]=
  230. olap.PercentileDisc[any,any]=
  231. olap.Median[any]=
  232. olap.RowNumber[]=
  233. olap.FirstValue[any]=
  234. olap.LastValue[any]=
  235. olap.NTile[any]=
  236. olap.Tertile[]=
  237. olap.RatioToReport[any]=
  238. olap.Difference[any]=
  239. olap.Lag[any]=
  240. olap.Lag[any,any]=
  241. olap.Lag[any,any,any]=
  242. olap.Lag[any,any,any,any]=
  243. olap.Lead[any]=
  244. olap.Lead[any,any]=
  245. olap.Lead[any,any,any]=
  246. olap.Lead[any,any,any,any]=
  247. olap.NthValue[any,any]=
  248. olap.NthValue[any,any,any]=
  249. olap.NthValue[any,any,any,any]=
  250. olap.Collect[any]=
  251. #
  252. # Window clause.
  253. #
  254. olap.Window=
  255. olap.PartitionBy=
  256. olap.OrderBy=
  257. #
  258. # Olap (distinct).
  259. #
  260. olap.Max.distinct[any]=
  261. olap.Min.distinct[any]=
  262. olap.Sum.distinct[any]=
  263. olap.Avg.distinct[any]=
  264. olap.Count.distinct[any]=
  265. #
  266. # Aggregates.
  267. #
  268. aggregates.Max[any]=
  269. aggregates.Min[any]=
  270. aggregates.Sum[any]=
  271. aggregates.Avg[any]=
  272. aggregates.Count[any]=
  273. aggregates.CountStar[]=
  274. aggregates.StdDevSamp[any]=
  275. aggregates.StdDevPop[any]=
  276. aggregates.VarSamp[any]=
  277. aggregates.VarPop[any]=
  278. aggregates.Rank[any,any]=
  279. aggregates.DenseRank[any,any]=
  280. aggregates.PercentRank[any,any]=
  281. aggregates.CumeDistH[any,any]=
  282. aggregates.PercentileCont[any,any]=
  283. aggregates.PercentileDisc[any,any]=
  284. aggregates.Median[any]=
  285. aggregates.XMLAgg=
  286. aggregates.Grouping[any]=
  287. aggregates.ArrayAgg[any]=
  288. aggregates.ArrayAgg[any,any]=
  289. aggregates.Collect[any]=
  290. aggregates.ApproxCountDistinct[any]=
  291. #
  292. # Aggregates (distinct).
  293. #
  294. aggregates.Max.distinct[any]=
  295. aggregates.Min.distinct[any]=
  296. aggregates.Sum.distinct[any]=
  297. aggregates.Avg.distinct[any]=
  298. aggregates.Count.distinct[any]=
  299. #
  300. # Linear regression aggregates.
  301. #
  302. aggregates.Corr[any,any]=
  303. aggregates.CovarPop[any,any]=
  304. aggregates.CovarSamp[any,any]=
  305. aggregates.RegrAvgX[any,any]=
  306. aggregates.RegrAvgY[any,any]=
  307. aggregates.RegrCount[any,any]=
  308. aggregates.RegrIntercept[any,any]=
  309. aggregates.RegrR2[any,any]=
  310. aggregates.RegrSlope[any,any]=
  311. aggregates.RegrSXX[any,any]=
  312. aggregates.RegrSXY[any,any]=
  313. aggregates.RegrSYY[any,any]=
  314. #
  315. # JSON aggregates.
  316. #
  317. aggregates.JSONArrayAgg=
  318. aggregates.JSONObjectAgg=
  319. #
  320. # Character scalar functions.
  321. #
  322. functions.CharLength[any]=length(%1$s)
  323. functions.OctetLength[any]=
  324. functions.BitLength[any]=
  325. functions.Upper[any]=toupper(%1$s)
  326. functions.Lower[any]=tolower(%1$s)
  327. functions.Substring[any,any]=substring(%1$s,%2$s)
  328. functions.Substring[any,any,any]=substring(%1$s,%2$s,%3$s)
  329. functions.Position[any,any]=indexof(%2$s,%1$s)
  330. functions.Index[any,any]=indexof(%1$s,%2$s)
  331. functions.Ascii[any]=
  332. functions.Translate[any,any]=
  333. #Substring function to negative START value to parse the input string from its rightmost end.
  334. functions.SubstringR[any,any]=
  335. functions.SubstringR[any,any,any]=
  336. #
  337. # Regular expression functions.
  338. #
  339. functions.SubstringRegex[any,any,any,any,any]=
  340. functions.OccurrencesRegex[any,any,any,any]=
  341. functions.PositionRegex[any,any,any,any,any,any]=
  342. #
  343. # Numeric scalar functions.
  344. #
  345. functions.Abs[any]=
  346. functions.Ceiling[any]=ceiling(%1$s)
  347. functions.Exp[any]=
  348. functions.Floor[any]=floor(%1$s)
  349. functions.Ln[any]=
  350. functions.Log10[any]=
  351. functions.Mod[any,any]=%1$s mod %2$s
  352. functions.Power[any,any]=
  353. functions.Random[]=
  354. functions.Random[any]=
  355. functions.Round[any]=round(%1$s)
  356. functions.Round[any,any]=
  357. functions.Round[any,any,any]=
  358. functions.Sign[any]=
  359. functions.Sqrt[any]=
  360. functions.WidthBucket[any,any,any,any]=
  361. #
  362. # Array scalar functions.
  363. #
  364. functions.Cardinality[any]=
  365. functions.TrimArray[any,any]=
  366. #
  367. # Trigonometric functions.
  368. #
  369. functions.Arccos[any]=
  370. functions.Arcsin[any]=
  371. functions.Arctan[any]=
  372. functions.Cos[any]=
  373. functions.Coshyp[any]=
  374. functions.Sin[any]=
  375. functions.Sinhyp[any]=
  376. functions.Tan[any]=
  377. functions.Tanhyp[any]=
  378. #
  379. # Datetime value functions.
  380. #
  381. functions.CurrentDate=
  382. functions.CurrentTime=
  383. functions.CurrentTimestamp=
  384. functions.LocalTime=
  385. functions.LocalTimestamp=
  386. functions.CurrentTime[numeric]=
  387. functions.CurrentTimestamp[numeric]=
  388. functions.LocalTime[numeric]=
  389. functions.LocalTimestamp[numeric]=
  390. #
  391. # XML functions.
  392. #
  393. functions.XMLAttributes=
  394. functions.XMLComment=
  395. functions.XMLConcat=
  396. functions.XMLDocument=
  397. functions.XMLElement=
  398. functions.XMLExists=
  399. functions.XMLForest=
  400. functions.XMLParse=
  401. functions.XMLPI=
  402. functions.XMLNamespaces=
  403. functions.XMLQuery=
  404. functions.XMLSerialize=
  405. functions.XMLTable=
  406. functions.XMLText=
  407. functions.XMLTransform=
  408. functions.XMLValidate=
  409. #
  410. # JSON functions.
  411. #
  412. functions.JSONArray=
  413. functions.JSONExists=
  414. functions.JSONObject=
  415. functions.JSONQuery=
  416. functions.JSONTable=
  417. functions.JSONValue=
  418. #
  419. # Business date functions.
  420. #
  421. functions.AddDays[interval_day_time,numeric]=
  422. functions.AddDays[datetime,numeric]=
  423. functions.AddMonths[interval_year_to_month,numeric]=
  424. functions.AddMonths[datetime,numeric]=
  425. functions.AddYears[interval_year_to_month,numeric]=
  426. functions.AddYears[datetime,numeric]=
  427. functions.DaysToEndOfMonth[datetime]=
  428. functions.DaysBetween[datetime,datetime]=
  429. functions.MonthsBetween[datetime,datetime]=
  430. functions.YearsBetween[datetime,datetime]=
  431. functions.Age[datetime]=
  432. functions.FirstOfMonth[datetime]=
  433. functions.LastOfMonth[datetime]=
  434. functions.MakeTimestamp[numeric,numeric,numeric]=
  435. functions.DayOfYear[datetime]=
  436. functions.DayOfWeek[datetime,numeric]=
  437. functions.WeekOfYear[datetime]=
  438. #
  439. # Mappings used for transformation purposes only.
  440. #
  441. functions.AddHours[interval_day_time,numeric]=
  442. functions.AddHours[time,numeric]=
  443. functions.AddHours[timestamp,numeric]=
  444. functions.AddMinutes[interval_day_time,numeric]=
  445. functions.AddMinutes[time,numeric]=
  446. functions.AddMinutes[timestamp,numeric]=
  447. functions.AddSeconds[interval_day_time,numeric]=
  448. functions.AddSeconds[time,numeric]=
  449. functions.AddSeconds[timestamp,numeric]=
  450. functions.HoursBetween[datetime,datetime]=
  451. functions.MinutesBetween[datetime,datetime]=
  452. functions.SecondsBetween[datetime,datetime]=
  453. #
  454. # FDS functions.
  455. #
  456. functions.cast_smallint[any]=
  457. functions.cast_integer[any]=
  458. functions.cast_float[any]=
  459. functions.cast_real[any]=
  460. functions.cast_double[any]=
  461. functions.cast_double_precision[any]=
  462. functions.cast_decimal[any]=
  463. functions.cast_decimal[any,any]=
  464. functions.cast_decimal[any,any,any]=
  465. functions.cast_numeric[any]=
  466. functions.cast_numeric[any,any]=
  467. functions.cast_numeric[any,any,any]=
  468. functions.cast_date[any]=
  469. functions.cast_time[any]=
  470. functions.cast_timestamp[any]=
  471. functions.cast_char[any]=
  472. functions.cast_char[any,any]=
  473. functions.cast_varchar[any]=
  474. functions.cast_varchar[any,any]=
  475. #
  476. # Table functions.
  477. #
  478. #
  479. # Literals.
  480. #
  481. literals.binary=true
  482. literals.blob=false
  483. literals.clob=false
  484. literals.boolean=true
  485. literals.date=false
  486. literals.time=true
  487. literals.time_with_time_zone=false
  488. literals.timestamp=true
  489. literals.timestamp_with_time_zone=true
  490. literals.interval_day=false
  491. literals.interval_day_to_hour=false
  492. literals.interval_day_to_minute=false
  493. literals.interval_day_to_second=false
  494. literals.interval_hour=false
  495. literals.interval_hour_to_minute=false
  496. literals.interval_hour_to_second=false
  497. literals.interval_minute=false
  498. literals.interval_minute_to_second=false
  499. literals.interval_second=false
  500. literals.interval_year=false
  501. literals.interval_year_to_month=false
  502. literals.interval_month=false
  503. literals.smallint=true
  504. literals.integer=true
  505. literals.long=true
  506. literals.float=true
  507. literals.double=true
  508. literals.decimal=true
  509. literals.char=true
  510. literals.nchar=false
  511. literals.varchar=true
  512. literals.nvarchar=false
  513. literals.xml=false
  514. #
  515. # Literal format specifications. Formats are compatible with String.format().
  516. # Values for default behaviour are listed.
  517. # Only char, temporal and string types can be overridden.
  518. # Fractional seconds are presented as a string of up to 10 characters: '.' followed by 9 character
  519. # 0-padded string representing nanoseconds or empty.
  520. #
  521. # 1 parameter (string)
  522. literals.format.clob=
  523. # colon separated values for TRUE, FALSE and UNKNOWN
  524. literals.format.boolean=true:false
  525. # 3 parameters (int year, int month, int day)
  526. literals.format.date=
  527. # 4 parameters (int hour, int minute, int seconds, string fractional seconds)
  528. literals.format.time='%1$02d:%2$02d:%3$02d%4$.4s'
  529. # 7 parameters (int hour, int minute, int seconds, string fractional seconds, int tz hour, int tz minute, char tz sign)
  530. literals.format.time_with_time_zone=
  531. # 7 parameters (int year, int month, int day, int hours, int minute, int seconds, string fractional seconds)
  532. literals.format.timestamp=datetime'%1$04d-%2$02d-%3$02dT%4$02d:%5$02d:%6$02d%7$.10s'
  533. # 10 parameters (int year, int month, int day, int hours, int minute, int seconds, string fractional seconds, int tz hour, int tz minute, char tz sign)
  534. literals.format.timestamp_with_time_zone={ts '%1$04d-%2$02d-%3$02d %4$02d:%5$02d:%6$02d%7$.10s%10$c%8$02d:%9$02d'}
  535. # 3 parameters (int day, int leading precision, char sign)
  536. literals.format.interval_day=
  537. # 4 parameters (int day, int hour, int leading precision, char sign)
  538. literals.format.interval_day_to_hour=
  539. # 5 parameters (int day, int hour, int minute, int leading precision, char sign)
  540. literals.format.interval_day_to_minute=
  541. # 8 parameters (int day, int hour, int minute, int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  542. literals.format.interval_day_to_second=
  543. # 3 parameters (int hour, int leading precision, char sign)
  544. literals.format.interval_hour=
  545. # 4 parameters (int hour, int minute, int leading precision, char sign)
  546. literals.format.interval_hour_to_minute=
  547. # 7 parameters (int hour, int minute, int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  548. literals.format.interval_hour_to_second=
  549. # 3 parameters (int minute, int leading precision, char sign)
  550. literals.format.interval_minute=
  551. # 6 parameters (int minute, int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  552. literals.format.interval_minute_to_second=
  553. # 5 parameters (int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  554. literals.format.interval_second=
  555. # 3 parameters (int year, int leading precision, char sign)
  556. literals.format.interval_year=
  557. # 4 parameters (int year, int month, int leading precision, char sign)
  558. literals.format.interval_year_to_month=
  559. # 3 parameters (int month, int leading precision, char sign)
  560. literals.format.interval_month=
  561. # 1 parameter (string)
  562. literals.format.char='%s'
  563. # 1 parameter (string)
  564. literals.format.nchar=
  565. # 1 parameter (string)
  566. literals.format.varchar='%s'
  567. # 1 parameter (string)
  568. literals.format.nvarchar=
  569. #
  570. # Data types.
  571. #
  572. dataType.binary=true
  573. dataType.blob=false
  574. dataType.clob=false
  575. dataType.boolean=true
  576. dataType.date=false
  577. dataType.time=true
  578. dataType.time_with_time_zone=false
  579. dataType.timestamp=true
  580. dataType.timestamp_with_time_zone=true
  581. dataType.interval_day=false
  582. dataType.interval_day_to_hour=false
  583. dataType.interval_day_to_minute=false
  584. dataType.interval_day_to_second=false
  585. dataType.interval_hour=false
  586. dataType.interval_hour_to_minute=false
  587. dataType.interval_hour_to_second=false
  588. dataType.interval_minute=false
  589. dataType.interval_minute_to_second=false
  590. dataType.interval_second=false
  591. dataType.interval_year=false
  592. dataType.interval_year_to_month=false
  593. dataType.interval_month=false
  594. dataType.smallint=true
  595. dataType.integer=true
  596. dataType.long=true
  597. dataType.float=true
  598. dataType.double=true
  599. dataType.decimal=true
  600. dataType.char=true
  601. dataType.nchar=false
  602. dataType.varchar=true
  603. dataType.nvarchar=false
  604. dataType.xml=false
  605. dataType.period=false
  606. #
  607. # Collation Sequence SQL (SQL statement for retrieving the collation sequence)
  608. # This statement returns a single row and single column containing the collation sequence
  609. #
  610. collation.sequence.sql=
  611. #
  612. # Datbase Encoding SQL. This statement retrieves the charset name for the non-unicode character data.
  613. # This statement returns a single row and single column with the charset name for use in a java.nio.CharsetEncoder.
  614. #
  615. database.charset.sql=
  616. #
  617. # Support for SQL data types that are not defined in the JDBC 3.0 standard
  618. # datasource.type.<datasource specific name>=CCL datatype name
  619. # all spaces need to be replaced with an underscore (_)
  620. #
  621. datasource.type.string=varchar(2048)