sparql.properties 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593
  1. # Licensed Materials - Property of IBM
  2. # IBM Cognos Products: OQP
  3. # (C) Copyright IBM Corp. 2005, 2018
  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.callProcedureInDerivedTable=false
  54. #casting with formatting pattern support
  55. supports.formatters.string_to_date=false
  56. supports.formatters.string_to_time=false
  57. supports.formatters.string_to_time_with_time_zone=false
  58. supports.formatters.string_to_timestamp=false
  59. supports.formatters.string_to_timestamp_with_time_zone=false
  60. #
  61. # Command.
  62. #
  63. commands.Select=SELECT
  64. commands.Call=
  65. #
  66. # Tables.
  67. #
  68. tables.derived=false
  69. tables.lateral.derived=false
  70. tables.joined=false
  71. #
  72. # Constructors.
  73. #
  74. constructors.table=false
  75. constructors.row=false
  76. constructors.array=false
  77. constructors.period=false
  78. #
  79. # Clauses.
  80. #
  81. clauses.GroupBy=GROUP BY
  82. clauses.Having=
  83. clauses.With=
  84. clauses.Top=
  85. clauses.At=
  86. clauses.Window=
  87. clauses.ForSystemTimeAsOf=
  88. clauses.ForSystemTimeFrom=
  89. clauses.ForSystemTimeBetween=
  90. #
  91. # Joins.
  92. #
  93. joins.Cross=
  94. joins.LeftOuter=
  95. joins.RightOuter=
  96. joins.FullOuter=
  97. #
  98. # Set operators.
  99. #
  100. operators.set.Union=
  101. operators.set.Intersect=
  102. operators.set.Intersect.all=
  103. operators.set.Except=
  104. operators.set.Except.all=
  105. #
  106. # Logical operators.
  107. #
  108. operators.logical.And=%1$s && %2$s
  109. operators.logical.Or=%1$s || %2$s
  110. operators.logical.Not=!( %1$s )
  111. #
  112. # Arithmetic operators.
  113. #
  114. operators.arithmetic.Concat[any,any]=
  115. #
  116. # Group By Operators
  117. #
  118. operators.groupBy.Rollup=
  119. operators.groupBy.Cube=
  120. operators.groupBy.GroupingSets=
  121. #
  122. # Comparison predicates.
  123. #
  124. #
  125. # Various predicates.
  126. #
  127. predicates.Between[any,any,any]=
  128. predicates.In[any,any]=
  129. predicates.Overlaps[any,any,any,any]=
  130. predicates.IsNull=!BOUND(%1$s)
  131. predicates.IsNotNull=BOUND(%1$s)
  132. predicates.Like.escape=
  133. predicates.LikeRegex=REGEXP(%1$s, %2$s)
  134. predicates.LikeRegex.flag=
  135. predicates.Similar=
  136. predicates.Similar.escape=
  137. predicates.Exists=
  138. predicates.All=
  139. predicates.Any=
  140. predicates.Some=
  141. predicates.IsDistinctFrom[any,any]=%1$s <> %2$s && BOUND(%1$s) && BOUND(%2$s)
  142. predicates.IsNotDistinctFrom[any,any]=%1$s = %2$s || (!BOUND(%1$s) && !BOUND(%2$s))
  143. #
  144. # Period predicates.
  145. #
  146. predicates.PeriodOverlaps[any,any]=
  147. predicates.PeriodEquals[any,any]=
  148. predicates.PeriodContains[any,any]=
  149. predicates.PeriodPrecedes[any,any]=
  150. predicates.PeriodSucceeds[any,any]=
  151. predicates.PeriodImmediatelyPrecedes[any,any]=
  152. predicates.PeriodImmediatelySucceeds[any,any]=
  153. #
  154. # Expressions.
  155. #
  156. expressions.SearchedCase=
  157. expressions.SimpleCase=
  158. expressions.NullIf=
  159. expressions.Coalesce=
  160. #
  161. # Cast expression.
  162. #
  163. #
  164. # Extract expression.
  165. #
  166. expressions.Extract.YEAR[any]=
  167. expressions.Extract.MONTH[any]=
  168. expressions.Extract.DAY[any]=
  169. expressions.Extract.HOUR[any]=
  170. expressions.Extract.MINUTE[any]=
  171. expressions.Extract.SECOND[any]=
  172. expressions.Extract.TIMEZONE_HOUR[any]=
  173. expressions.Extract.TIMEZONE_MINUTE[any]=
  174. expressions.Extract.EPOCH[any]=
  175. #
  176. # Trim expression.
  177. #
  178. expressions.Trim.BOTH[text]=
  179. expressions.Trim.LEADING[text]=
  180. expressions.Trim.TRAILING[text]=
  181. expressions.Trim.BOTH[text,text]=
  182. expressions.Trim.LEADING[text,text]=
  183. expressions.Trim.TRAILING[text,text]=
  184. #
  185. # Windowed aggregates (SQL/OLAP).
  186. #
  187. olap.Max[any]=
  188. olap.Min[any]=
  189. olap.Sum[any]=
  190. olap.Avg[any]=
  191. olap.Count[any]=
  192. olap.CountStar[]=
  193. olap.StdDevSamp[any]=
  194. olap.StdDevPop[any]=
  195. olap.VarSamp[any]=
  196. olap.VarPop[any]=
  197. olap.Rank[]=
  198. olap.DenseRank[]=
  199. olap.PercentRank[]=
  200. olap.CumeDist[]=
  201. olap.PercentileCont[any,any]=
  202. olap.PercentileDisc[any,any]=
  203. olap.Median[any]=
  204. olap.RowNumber[]=
  205. olap.FirstValue[any]=
  206. olap.LastValue[any]=
  207. olap.NTile[any]=
  208. olap.Tertile[]=
  209. olap.RatioToReport[any]=
  210. olap.Difference[any]=
  211. olap.Lag[any]=
  212. olap.Lag[any,any]=
  213. olap.Lag[any,any,any]=
  214. olap.Lag[any,any,any,any]=
  215. olap.Lead[any]=
  216. olap.Lead[any,any]=
  217. olap.Lead[any,any,any]=
  218. olap.Lead[any,any,any,any]=
  219. olap.NthValue[any,any]=
  220. olap.NthValue[any,any,any]=
  221. olap.NthValue[any,any,any,any]=
  222. #
  223. # Window clause.
  224. #
  225. olap.Window=
  226. olap.PartitionBy=
  227. olap.OrderBy=
  228. #
  229. # Olap (distinct).
  230. #
  231. olap.Max.distinct[any]=
  232. olap.Min.distinct[any]=
  233. olap.Sum.distinct[any]=
  234. olap.Avg.distinct[any]=
  235. olap.Count.distinct[any]=
  236. #
  237. # Aggregates.
  238. #
  239. aggregates.Rank[any,any]=
  240. aggregates.DenseRank[any,any]=
  241. aggregates.PercentRank[any,any]=
  242. aggregates.CumeDistH[any,any]=
  243. aggregates.PercentileCont[any,any]=
  244. aggregates.PercentileDisc[any,any]=
  245. aggregates.Median[any]=
  246. aggregates.XMLAgg=
  247. aggregates.Grouping[any]=
  248. aggregates.ApproxCountDistinct[any]=
  249. #
  250. # Aggregates (distinct).
  251. #
  252. #
  253. # Linear regression aggregates.
  254. #
  255. aggregates.Corr[any,any]=
  256. aggregates.CovarPop[any,any]=
  257. aggregates.CovarSamp[any,any]=
  258. aggregates.RegrAvgX[any,any]=
  259. aggregates.RegrAvgY[any,any]=
  260. aggregates.RegrCount[any,any]=
  261. aggregates.RegrIntercept[any,any]=
  262. aggregates.RegrR2[any,any]=
  263. aggregates.RegrSlope[any,any]=
  264. aggregates.RegrSXX[any,any]=
  265. aggregates.RegrSXY[any,any]=
  266. aggregates.RegrSYY[any,any]=
  267. #
  268. # JSON aggregates.
  269. #
  270. aggregates.JSONArrayAgg=
  271. aggregates.JSONObjectAgg=
  272. #
  273. # Character scalar functions.
  274. #
  275. functions.CharLength[text]=
  276. functions.CharLength[clob]=
  277. functions.OctetLength[text]=
  278. functions.BitLength[text]=
  279. functions.Upper[clob]=
  280. functions.Lower[clob]=
  281. functions.Substring[text,numeric,numeric]=
  282. functions.Substring[clob,numeric,numeric]=
  283. functions.Position[text,text]=
  284. functions.Position[text,clob]=
  285. functions.Index[text,text]=
  286. functions.Index[clob,text]=
  287. functions.Ascii[numeric]=
  288. functions.Translate[text,text,text]=
  289. #
  290. # Regular expression functions.
  291. #
  292. functions.SubstringRegex[any,any,any,any,any]=
  293. functions.OccurrencesRegex[any,any,any,any]=
  294. functions.PositionRegex[any,any,any,any,any,any]=
  295. #
  296. # Numeric scalar functions.
  297. #
  298. functions.Mod[numeric,numeric]=
  299. functions.Round[numeric,numeric]=
  300. functions.Round[numeric,numeric,numeric]=
  301. functions.Sign[numeric]=
  302. functions.WidthBucket[numeric,numeric,numeric,numeric]=
  303. #
  304. # Trigonometric functions.
  305. #
  306. functions.Arctan[numeric]=
  307. functions.Coshyp[numeric]=
  308. functions.Sinhyp[numeric]=
  309. functions.Tan[numeric]=
  310. functions.Tanhyp[numeric]=
  311. #
  312. # Datetime value functions.
  313. #
  314. functions.CurrentDate[]=
  315. functions.CurrentTime[]=
  316. functions.CurrentTimestamp[]=
  317. functions.LocalTime[]=
  318. functions.LocalTimestamp[]=
  319. functions.CurrentTime[numeric]=
  320. functions.CurrentTimestamp[numeric]=
  321. functions.LocalTime[numeric]=
  322. functions.LocalTimestamp[numeric]=
  323. #
  324. # XML functions.
  325. #
  326. functions.XMLAttributes=
  327. functions.XMLComment=
  328. functions.XMLConcat=
  329. functions.XMLDocument=
  330. functions.XMLElement=
  331. functions.XMLExists=
  332. functions.XMLForest=
  333. functions.XMLParse=
  334. functions.XMLPI=
  335. functions.XMLNamespaces=
  336. functions.XMLQuery=
  337. functions.XMLSerialize=
  338. functions.XMLTable=
  339. functions.XMLText=
  340. functions.XMLTransform=
  341. functions.XMLValidate=
  342. #
  343. # JSON functions.
  344. #
  345. functions.JSONArray=
  346. functions.JSONExists=
  347. functions.JSONObject=
  348. functions.JSONQuery=
  349. functions.JSONTable=
  350. functions.JSONValue=
  351. #
  352. # Business date functions.
  353. #
  354. functions.AddDays[interval_day_time,numeric]=
  355. functions.AddDays[datetime,numeric]=
  356. functions.AddMonths[interval_year_month,numeric]=
  357. functions.AddMonths[datetime,numeric]=
  358. functions.AddYears[interval_year_month,numeric]=
  359. functions.AddYears[datetime,numeric]=
  360. functions.DaysToEndOfMonth[datetime]=
  361. functions.DaysBetween[datetime,datetime]=
  362. functions.MonthsBetween[datetime,datetime]=
  363. functions.YearsBetween[datetime,datetime]=
  364. functions.Age[datetime]=
  365. functions.FirstOfMonth[datetime]=
  366. functions.LastOfMonth[datetime]=
  367. functions.MakeTimestamp[numeric,numeric,numeric]=
  368. functions.DayOfYear[datetime]=
  369. functions.DayOfWeek[datetime,numeric]=
  370. functions.WeekOfYear[datetime]=
  371. #
  372. # Mappings used for transformation purposes only.
  373. #
  374. functions.AddHours[intervaldt,numeric]=
  375. functions.AddHours[time,numeric]=
  376. functions.AddHours[timestamp,numeric]=
  377. functions.AddMinutes[intervaldt,numeric]=
  378. functions.AddMinutes[time,numeric]=
  379. functions.AddMinutes[timestamp,numeric]=
  380. functions.AddSeconds[intervaldt,numeric]=
  381. functions.AddSeconds[time,numeric]=
  382. functions.AddSeconds[timestamp,numeric]=
  383. functions.HoursBetween[datetime,datetime]=
  384. functions.MinutesBetween[datetime,datetime]=
  385. functions.SecondsBetween[datetime,datetime]=
  386. #
  387. # FDS functions.
  388. #
  389. functions.cast_smallint[any]=
  390. functions.cast_integer[any]=
  391. functions.cast_float[any]=
  392. functions.cast_real[any]=
  393. functions.cast_double[any]=
  394. functions.cast_double_precision[any]=
  395. functions.cast_decimal[any]=
  396. functions.cast_decimal[any,any]=
  397. functions.cast_decimal[any,any,any]=
  398. functions.cast_numeric[any]=
  399. functions.cast_numeric[any,any]=
  400. functions.cast_numeric[any,any,any]=
  401. functions.cast_date[any]=
  402. functions.cast_time[any]=
  403. functions.cast_timestamp[any]=
  404. functions.cast_char[any]=
  405. functions.cast_char[any,any]=
  406. functions.cast_varchar[any]=
  407. functions.cast_varchar[any,any]=
  408. #
  409. # Literals.
  410. #
  411. literals.binary=false
  412. literals.blob=false
  413. literals.clob=false
  414. literals.boolean=false
  415. literals.date=true
  416. literals.time=true
  417. literals.time_with_time_zone=true
  418. literals.timestamp=true
  419. literals.timestamp_with_time_zone=true
  420. literals.interval_day=true
  421. literals.interval_day_to_hour=true
  422. literals.interval_day_to_minute=true
  423. literals.interval_day_to_second=true
  424. literals.interval_hour=true
  425. literals.interval_hour_to_minute=true
  426. literals.interval_hour_to_second=true
  427. literals.interval_minute=true
  428. literals.interval_minute_to_second=true
  429. literals.interval_second=true
  430. literals.interval_year=true
  431. literals.interval_year_to_month=true
  432. literals.interval_month=true
  433. literals.smallint=true
  434. literals.integer=true
  435. literals.long=true
  436. literals.float=true
  437. literals.double=true
  438. literals.decimal=true
  439. literals.char=true
  440. literals.nchar=true
  441. literals.varchar=true
  442. literals.nvarchar=true
  443. literals.xml=false
  444. #
  445. # Literal format specifications. Formats are compatible with String.format().
  446. # Values for default behaviour are listed.
  447. # Only char, temporal and string types can be overridden.
  448. # Fractional seconds are presented as a string of up to 10 characters: '.' followed by 9 character
  449. # 0-padded string representing nanoseconds or empty.
  450. #
  451. # 1 parameter (string)
  452. literals.format.clob='%s'
  453. # colon separated values for TRUE, FALSE and UNKNOWN
  454. literals.format.boolean=TRUE:FALSE:UNKOWN
  455. # 3 parameters (int year, int month, int day)
  456. literals.format.date={d '%1$04d-%2$02d-%3$02d'}
  457. # 4 parameters (int hour, int minute, int seconds, string fractional seconds)
  458. literals.format.time={t '%1$02d:%2$02d:%3$02d%4$.4s'}
  459. # 7 parameters (int hour, int minute, int seconds, string fractional seconds, int tz hour, int tz minute, char tz sign)
  460. literals.format.time_with_time_zone={t '%1$02d:%2$02d:%3$02d%4$.4s%7$c%5$02d:%6$02d'}
  461. # 7 parameters (int year, int month, int day, int hours, int minute, int seconds, string fractional seconds)
  462. literals.format.timestamp={ts '%1$04d-%2$02d-%3$02d %4$02d:%5$02d:%6$02d%7$.10s'}
  463. # 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)
  464. 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'}
  465. # 3 parameters (int day, int leading precision, char sign)
  466. literals.format.interval_day=INTERVAL %3$s'%1$d' DAY(%2$d)
  467. # 4 parameters (int day, int hour, int leading precision, char sign)
  468. literals.format.interval_day_to_hour=INTERVAL %4$s'%1$d %2$02d' DAY(%3$d) TO HOUR
  469. # 5 parameters (int day, int hour, int minute, int leading precision, char sign)
  470. literals.format.interval_day_to_minute=INTERVAL %5$s'%1$d %2$02d:%3$02d' DAY(%4$d) TO MINUTE
  471. # 8 parameters (int day, int hour, int minute, int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  472. literals.format.interval_day_to_second=INTERVAL %8$s'%1$d %2$02d:%3$02d:%4$02d%5$.10s' DAY(%6$d) TO SECOND(%7$d)
  473. # 3 parameters (int hour, int leading precision, char sign)
  474. literals.format.interval_hour=INTERVAL %3$s'%1$d' HOUR(%2$d)
  475. # 4 parameters (int hour, int minute, int leading precision, char sign)
  476. literals.format.interval_hour_to_minute=INTERVAL %4$s'%1$d:%2$02d' HOUR(%3$d) TO MINUTE
  477. # 7 parameters (int hour, int minute, int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  478. literals.format.interval_hour_to_second=INTERVAL %7$s'%1$d:%2$02d:%3$02d%4$.10s' HOUR(%5$d) TO SECOND(%6$d)
  479. # 3 parameters (int minute, int leading precision, char sign)
  480. literals.format.interval_minute=INTERVAL %3$s'%1$d' MINUTE(%2$d)
  481. # 6 parameters (int minute, int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  482. literals.format.interval_minute_to_second=INTERVAL %6$s'%1$d:%2$02d%3$.10s' MINUTE(%4$d) TO SECOND(%5$d)
  483. # 5 parameters (int seconds, string fractional seconds, int leading precision, int fractional precision, char sign)
  484. literals.format.interval_second=INTERVAL %5$s'%1$02d%2$.10s' SECOND(%3$d,%4$d)
  485. # 3 parameters (int year, int leading precision, char sign)
  486. literals.format.interval_year=INTERVAL %3$s'%1$d' YEAR(%2$d)
  487. # 4 parameters (int year, int month, int leading precision, char sign)
  488. literals.format.interval_year_to_month=INTERVAL %4$s'%1$d-%2$02d' YEAR(%3$d) TO MONTH
  489. # 3 parameters (int month, int leading precision, char sign)
  490. literals.format.interval_month=INTERVAL %3$s'%1$d' MONTH(%2$d)
  491. # 1 parameter (string)
  492. literals.format.char='%s'
  493. # 1 parameter (string)
  494. literals.format.nchar=N'%s'
  495. # 1 parameter (string)
  496. literals.format.varchar='%s'
  497. # 1 parameter (string)
  498. literals.format.nvarchar=N'%s'
  499. #
  500. # Data types.
  501. #
  502. dataType.binary=true
  503. dataType.blob=true
  504. dataType.clob=true
  505. dataType.boolean=true
  506. dataType.date=true
  507. dataType.time=true
  508. dataType.time_with_time_zone=true
  509. dataType.timestamp=true
  510. dataType.timestamp_with_time_zone=true
  511. dataType.interval_day=true
  512. dataType.interval_day_to_hour=true
  513. dataType.interval_day_to_minute=true
  514. dataType.interval_day_to_second=true
  515. dataType.interval_hour=true
  516. dataType.interval_hour_to_minute=true
  517. dataType.interval_hour_to_second=true
  518. dataType.interval_minute=true
  519. dataType.interval_minute_to_second=true
  520. dataType.interval_second=true
  521. dataType.interval_year=true
  522. dataType.interval_year_to_month=true
  523. dataType.interval_month=true
  524. dataType.smallint=true
  525. dataType.integer=true
  526. dataType.long=true
  527. dataType.float=true
  528. dataType.double=true
  529. dataType.decimal=true
  530. dataType.char=true
  531. dataType.nchar=true
  532. dataType.varchar=true
  533. dataType.nvarchar=true
  534. dataType.xml=true
  535. dataType.period=false
  536. #
  537. # Collation Sequence SQL (SQL statement for retrieving the collation sequence)
  538. # This statement returns a single row and single column containing the collation sequence
  539. #
  540. collation.sequence.sql=
  541. #
  542. # Datbase Encoding SQL. This statement retrieves the charset name for the non-unicode character data.
  543. # This statement returns a single row and single column with the charset name for use in a java.nio.CharsetEncoder.
  544. #
  545. database.charset.sql=
  546. #
  547. # Support for SQL data types that are not defined in the JDBC 3.0 standard
  548. # datasource.type.<datasource specific name>=CCL datatype name
  549. # all spaces need to be replaced with an underscore (_)
  550. #
  551. datasource.type.string=varchar(2048)