Skip to content
Browse files

Remove '$Id' tags; they are useless under git.

Fix checkFile for git.
  • Loading branch information...
1 parent b6801fd commit 31cdbb5621d882370ea939f388a95ec191b372b5 @julianhyde julianhyde committed
Showing with 5,939 additions and 6,581 deletions.
  1. +1 −1 CHANGES.txt
  2. +0 −2 README.txt
  3. +0 −2 RELEASE_CHECKLIST.txt
  4. +1 −2 build.properties
  5. +0 −2 build.xml
  6. +0 −5 checkFile.awk
  7. +6 −9 checkFile.sh
  8. +0 −2 doc/index.html
  9. +4,138 −4,139 doc/olap4j_fs.html
  10. +0 −1 doc/pdfdoclet.properties
  11. +90 −91 doc/tasks.txt
  12. +0 −2 foodmart/FoodMart.xml
  13. +0 −2 ivy-jdk14.xml
  14. +0 −2 ivy-tck.xml
  15. +0 −2 ivy-xmla.xml
  16. +0 −2 ivy.xml
  17. +0 −3 src/org/olap4j/AllocationPolicy.java
  18. +0 −3 src/org/olap4j/Axis.java
  19. +0 −3 src/org/olap4j/Cell.java
  20. +0 −3 src/org/olap4j/CellSet.java
  21. +0 −3 src/org/olap4j/CellSetAxis.java
  22. +0 −3 src/org/olap4j/CellSetAxisMetaData.java
  23. +0 −4 src/org/olap4j/CellSetListener.java
  24. +0 −3 src/org/olap4j/CellSetMetaData.java
  25. +0 −3 src/org/olap4j/OlapConnection.java
  26. +0 −3 src/org/olap4j/OlapDataSource.java
  27. +0 −3 src/org/olap4j/OlapDatabaseMetaData.java
  28. +0 −3 src/org/olap4j/OlapException.java
  29. +0 −3 src/org/olap4j/OlapParameterMetaData.java
  30. +0 −3 src/org/olap4j/OlapStatement.java
  31. +0 −3 src/org/olap4j/OlapWrapper.java
  32. +0 −3 src/org/olap4j/Position.java
  33. +0 −3 src/org/olap4j/PreparedOlapStatement.java
  34. +0 −3 src/org/olap4j/Scenario.java
  35. +0 −3 src/org/olap4j/driver/xmla/DeferredNamedListImpl.java
  36. +0 −3 src/org/olap4j/driver/xmla/EmptyResultSet.java
  37. +0 −3 src/org/olap4j/driver/xmla/Factory.java
  38. +0 −3 src/org/olap4j/driver/xmla/FactoryJdbc3Impl.java
  39. +0 −3 src/org/olap4j/driver/xmla/FactoryJdbc41Impl.java
  40. +0 −3 src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java
  41. +0 −3 src/org/olap4j/driver/xmla/FactoryJdbc4Plus.java
  42. +0 −3 src/org/olap4j/driver/xmla/MetadataReader.java
  43. +0 −3 src/org/olap4j/driver/xmla/XmlaHelper.java
  44. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCatalog.java
  45. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCell.java
  46. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCellProperty.java
  47. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSet.java
  48. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetAxis.java
  49. +2 −5 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetAxisMetaData.java
  50. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetMemberProperty.java
  51. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetMetaData.java
  52. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jConnection.java
  53. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jCube.java
  54. +1 −3 src/org/olap4j/driver/xmla/XmlaOlap4jDatabase.java
  55. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jDatabaseMetaData.java
  56. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jDimension.java
  57. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java
  58. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jElement.java
  59. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jHierarchy.java
  60. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jLevel.java
  61. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jMeasure.java
  62. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jMember.java
  63. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jMemberBase.java
  64. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jNamedSet.java
  65. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jPosition.java
  66. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jPositionMember.java
  67. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jPreparedStatement.java
  68. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jProperty.java
  69. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jSchema.java
  70. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jServerInfos.java
  71. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jStatement.java
  72. +0 −3 src/org/olap4j/driver/xmla/XmlaOlap4jUtil.java
  73. +0 −3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jCache.java
  74. +0 −3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jCacheElement.java
  75. +0 −3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jConcurrentMemoryCache.java
  76. +0 −3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jInvalidStateException.java
  77. +0 −3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jNamedMemoryCache.java
  78. +0 −3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jShaEncoder.java
  79. +0 −3 src/org/olap4j/driver/xmla/proxy/XmlaOlap4jAbstractHttpProxy.java
  80. +0 −4 src/org/olap4j/driver/xmla/proxy/XmlaOlap4jCachedProxy.java
  81. +1 −4 src/org/olap4j/driver/xmla/proxy/XmlaOlap4jCookieManager.java
  82. +0 −3 src/org/olap4j/driver/xmla/proxy/XmlaOlap4jHttpProxy.java
  83. +0 −3 src/org/olap4j/driver/xmla/proxy/XmlaOlap4jProxy.java
  84. +0 −3 src/org/olap4j/driver/xmla/proxy/XmlaOlap4jProxyException.java
  85. +0 −3 src/org/olap4j/impl/AbstractNamedList.java
  86. +0 −3 src/org/olap4j/impl/ArrayMap.java
  87. +0 −3 src/org/olap4j/impl/ArrayNamedListImpl.java
  88. +0 −2 src/org/olap4j/impl/Base64.java
  89. +0 −3 src/org/olap4j/impl/Bug.java
  90. +0 −2 src/org/olap4j/impl/ConnectStringParser.java
  91. +0 −3 src/org/olap4j/impl/CoordinateIterator.java
  92. +0 −3 src/org/olap4j/impl/IdentifierParser.java
  93. +0 −3 src/org/olap4j/impl/LcidLocale.java
  94. +0 −3 src/org/olap4j/impl/Named.java
  95. +0 −3 src/org/olap4j/impl/NamedListImpl.java
  96. +0 −3 src/org/olap4j/impl/NamedListMap.java
  97. +0 −3 src/org/olap4j/impl/Olap4jUtil.java
  98. +0 −3 src/org/olap4j/impl/Olap4jUtilCompatible.java
  99. +0 −3 src/org/olap4j/impl/Olap4jUtilCompatibleJdk14.java
  100. +0 −3 src/org/olap4j/impl/Olap4jUtilCompatibleJdk15.java
  101. +0 −3 src/org/olap4j/impl/Pair.java
  102. +0 −2 src/org/olap4j/impl/Spacer.java
  103. +0 −3 src/org/olap4j/impl/UnmodifiableArrayList.java
  104. +0 −3 src/org/olap4j/impl/UnmodifiableArrayMap.java
  105. +0 −2 src/org/olap4j/impl/nls.properties
  106. +0 −3 src/org/olap4j/layout/CellSetFormatter.java
  107. +0 −3 src/org/olap4j/layout/RectangularCellSetFormatter.java
  108. +0 −3 src/org/olap4j/layout/TraditionalCellSetFormatter.java
  109. +0 −4 src/org/olap4j/mdx/AxisNode.java
  110. +0 −3 src/org/olap4j/mdx/CallNode.java
  111. +0 −3 src/org/olap4j/mdx/CubeNode.java
  112. +0 −3 src/org/olap4j/mdx/DefaultMdxValidatorImpl.java
  113. +0 −3 src/org/olap4j/mdx/DimensionNode.java
  114. +0 −3 src/org/olap4j/mdx/DrillThroughNode.java
  115. +0 −3 src/org/olap4j/mdx/HierarchyNode.java
  116. +0 −3 src/org/olap4j/mdx/IdentifierNode.java
  117. +0 −3 src/org/olap4j/mdx/IdentifierSegment.java
  118. +0 −3 src/org/olap4j/mdx/KeySegment.java
  119. +0 −3 src/org/olap4j/mdx/LevelNode.java
  120. +0 −3 src/org/olap4j/mdx/LiteralNode.java
  121. +0 −3 src/org/olap4j/mdx/MdxUtil.java
  122. +0 −3 src/org/olap4j/mdx/MemberNode.java
  123. +0 −3 src/org/olap4j/mdx/NameSegment.java
  124. +0 −4 src/org/olap4j/mdx/ParameterNode.java
  125. +0 −3 src/org/olap4j/mdx/ParseRegion.java
  126. +0 −3 src/org/olap4j/mdx/ParseTreeNode.java
  127. +0 −3 src/org/olap4j/mdx/ParseTreeVisitor.java
  128. +0 −3 src/org/olap4j/mdx/ParseTreeWriter.java
  129. +0 −3 src/org/olap4j/mdx/PropertyValueNode.java
  130. +0 −3 src/org/olap4j/mdx/Quoting.java
  131. +0 −3 src/org/olap4j/mdx/SelectNode.java
  132. +0 −3 src/org/olap4j/mdx/Syntax.java
  133. +0 −3 src/org/olap4j/mdx/WithMemberNode.java
  134. +0 −3 src/org/olap4j/mdx/WithSetNode.java
  135. +0 −3 src/org/olap4j/mdx/parser/MdxParseException.java
  136. +0 −3 src/org/olap4j/mdx/parser/MdxParser.java
  137. +0 −3 src/org/olap4j/mdx/parser/MdxParserFactory.java
  138. +0 −3 src/org/olap4j/mdx/parser/MdxValidator.java
  139. +0 −3 src/org/olap4j/mdx/parser/impl/DefaultMdxParserImpl.java
  140. +0 −3 src/org/olap4j/mdx/parser/impl/MdxParser.jj
  141. +0 −3 src/org/olap4j/metadata/Catalog.java
  142. +0 −3 src/org/olap4j/metadata/Cube.java
  143. +0 −3 src/org/olap4j/metadata/Database.java
  144. +0 −3 src/org/olap4j/metadata/Datatype.java
  145. +0 −3 src/org/olap4j/metadata/DictionaryImpl.java
  146. +0 −3 src/org/olap4j/metadata/Dimension.java
  147. +0 −3 src/org/olap4j/metadata/Hierarchy.java
  148. +0 −3 src/org/olap4j/metadata/Level.java
  149. +0 −3 src/org/olap4j/metadata/Measure.java
  150. +0 −3 src/org/olap4j/metadata/Member.java
  151. +0 −3 src/org/olap4j/metadata/MetadataElement.java
  152. +0 −3 src/org/olap4j/metadata/NamedList.java
  153. +0 −3 src/org/olap4j/metadata/NamedSet.java
  154. +0 −3 src/org/olap4j/metadata/Property.java
  155. +0 −3 src/org/olap4j/metadata/Schema.java
  156. +0 −3 src/org/olap4j/metadata/XmlaConstant.java
  157. +0 −3 src/org/olap4j/metadata/XmlaConstants.java
  158. +1 −3 src/org/olap4j/query/AbstractSelection.java
  159. +0 −3 src/org/olap4j/query/LevelSelectionImpl.java
  160. +0 −3 src/org/olap4j/query/MemberSelectionImpl.java
  161. +0 −2 src/org/olap4j/query/Olap4jNodeConverter.java
  162. +0 −3 src/org/olap4j/query/Query.java
  163. +0 −3 src/org/olap4j/query/QueryAxis.java
  164. +0 −3 src/org/olap4j/query/QueryDimension.java
  165. +0 −3 src/org/olap4j/query/QueryEvent.java
  166. +0 −2 src/org/olap4j/query/QueryNode.java
  167. +0 −3 src/org/olap4j/query/QueryNodeImpl.java
  168. +0 −3 src/org/olap4j/query/QueryNodeListener.java
  169. +0 −3 src/org/olap4j/query/Selection.java
  170. +0 −3 src/org/olap4j/query/SelectionFactory.java
  171. +2 −3 src/org/olap4j/query/SortOrder.java
  172. +0 −3 src/org/olap4j/sample/PaloConnection.java
  173. +0 −3 src/org/olap4j/sample/SimpleQuerySample.java
  174. +0 −4 src/org/olap4j/transform/AxisTransform.java
  175. +0 −3 src/org/olap4j/transform/DrillDownOnPositionTransform.java
  176. +0 −3 src/org/olap4j/transform/DrillReplaceTransform.java
  177. +0 −3 src/org/olap4j/transform/MdxHelper.java
  178. +0 −3 src/org/olap4j/transform/MdxQueryTransform.java
  179. +0 −3 src/org/olap4j/transform/Quax.java
  180. +0 −3 src/org/olap4j/transform/RollUpLevelTransform.java
  181. +0 −3 src/org/olap4j/transform/StandardTransformLibrary.java
  182. +0 −3 src/org/olap4j/transform/TransformUtil.java
  183. +0 −3 src/org/olap4j/transform/TreeNode.java
  184. +0 −3 src/org/olap4j/transform/TreeNodeCallback.java
  185. +0 −3 src/org/olap4j/type/BooleanType.java
  186. +0 −3 src/org/olap4j/type/CubeType.java
  187. +0 −3 src/org/olap4j/type/DecimalType.java
  188. +0 −3 src/org/olap4j/type/DimensionType.java
  189. +0 −3 src/org/olap4j/type/HierarchyType.java
  190. +0 −3 src/org/olap4j/type/LevelType.java
  191. +0 −3 src/org/olap4j/type/MemberType.java
  192. +0 −3 src/org/olap4j/type/NullType.java
  193. +0 −3 src/org/olap4j/type/NumericType.java
  194. +0 −3 src/org/olap4j/type/ScalarType.java
  195. +0 −3 src/org/olap4j/type/SetType.java
  196. +0 −3 src/org/olap4j/type/StringType.java
  197. +0 −3 src/org/olap4j/type/SymbolType.java
  198. +0 −3 src/org/olap4j/type/TupleType.java
  199. +0 −3 src/org/olap4j/type/Type.java
  200. +0 −3 src/org/olap4j/type/TypeUtil.java
  201. +1,695 −1,697 subfloor.xml
  202. +0 −2 test.properties
  203. +0 −3 testsrc/org/olap4j/CellSetFormatterTest.java
  204. +0 −3 testsrc/org/olap4j/ConnectionTest.java
  205. +0 −4 testsrc/org/olap4j/MetadataTest.java
  206. +0 −3 testsrc/org/olap4j/OlapTest.java
  207. +0 −2 testsrc/org/olap4j/OlapTreeTest.java
  208. +0 −3 testsrc/org/olap4j/RemoteXmlaTester.java
  209. +0 −4 testsrc/org/olap4j/XmlaConnectionTest.java
  210. +0 −3 testsrc/org/olap4j/XmlaTester.java
  211. +0 −3 testsrc/org/olap4j/driver/xmla/cache/XmlaDatabaseCache.java
  212. +0 −3 testsrc/org/olap4j/driver/xmla/cache/XmlaShaEncoderTest.java
  213. +0 −3 testsrc/org/olap4j/driver/xmla/proxy/XmlaCachedProxyTest.java
  214. +0 −3 testsrc/org/olap4j/driver/xmla/proxy/XmlaCookieManagerTest.java
  215. +0 −3 testsrc/org/olap4j/impl/Base64Test.java
  216. +0 −3 testsrc/org/olap4j/impl/ConnectStringParserTest.java
  217. +0 −3 testsrc/org/olap4j/impl/Olap4jUtilTest.java
  218. +0 −3 testsrc/org/olap4j/mdx/MdxTest.java
  219. +0 −3 testsrc/org/olap4j/test/ArrayMapTest.java
  220. +0 −3 testsrc/org/olap4j/test/ParserTest.java
  221. +1 −4 testsrc/org/olap4j/test/TestContext.java
  222. +0 −3 testsrc/org/olap4j/transform/TransformTest.java
View
2 CHANGES.txt
@@ -1,4 +1,4 @@
-# $Id$
+# CHANGES.txt
###############################################################################
View
2 README.txt
@@ -1,5 +1,3 @@
-# $Id$
-
olap4j, release 1.0.1
Contents of this distribution
View
2 RELEASE_CHECKLIST.txt
@@ -1,5 +1,3 @@
-# $Id$
-
olap4j release check-list
=========================
View
3 build.properties
@@ -1,5 +1,4 @@
-#
-# $Id$
+# build.properties
#
# Licensed to Julian Hyde under one or more contributor license
# agreements. See the NOTICE file distributed with this work for
View
2 build.xml
@@ -1,6 +1,4 @@
<!--
- == $Id$
- ==
== Licensed to Julian Hyde under one or more contributor license
== agreements. See the NOTICE file distributed with this work for
== additional information regarding copyright ownership.
View
5 checkFile.awk
@@ -1,5 +1,4 @@
#!/bin/gawk
-# $Id$
#
# Licensed to Julian Hyde under one or more contributor license
# agreements. See the NOTICE file distributed with this work for
@@ -136,10 +135,6 @@ FNR == 1 {
# generated; does not contain standard header
} else if (1) {
headers[headerCount++] = "/\\*$";
- if (_isOlap4j(fname)) {
- headers[headerCount++] = /^\/\/ \$Id: /;
- headers[headerCount++] = "//";
- }
headers[headerCount++] = "// Licensed to Julian Hyde under one or more contributor license$";
headers[headerCount++] = "// agreements. See the NOTICE file distributed with this work for$";
headers[headerCount++] = "// additional information regarding copyright ownership.$";
View
15 checkFile.sh
@@ -1,5 +1,4 @@
#!/bin/bash
-# $Id$
#
# Licensed to Julian Hyde under one or more contributor license
# agreements. See the NOTICE file distributed with this work for
@@ -33,8 +32,7 @@ usage() {
echo "checkFile [ <options> ] <file>..."
echo " Checks a list of files."
echo "checkFile [ <options> ] --opened"
- echo " Checks all files that are opened for edit in the current"
- echo " perforce client."
+ echo " Checks all files that are opened in git. Implies --strict."
echo "checkFile [ <options> ] --under <dir>"
echo " Recursively checks all files under a given directory."
echo "checkFile --help"
@@ -171,7 +169,7 @@ doCheckDeferred() {
if [ -s "${deferred_file}" ]; then
maxLineLength=80
cat "${deferred_file}" |
- xargs gawk -f "$CHECKFILE_AWK" \
+ xargs -P $(expr ${CORE_COUNT} \* 2) -n 100 gawk -f "$CHECKFILE_AWK" \
-v strict="$strict" \
-v maxLineLength="$maxLineLength"
fi
@@ -226,6 +224,7 @@ opened=
if [ "$1" == --opened ]; then
opened=true
deferred=
+ strict=2
shift
fi
@@ -272,10 +271,9 @@ if [ "$under" ]; then
doCheck "$filePath" "$file" ""
done
elif [ "$opened" ]; then
- p4 opened |
- gawk -F'#' '$2 !~ / - delete/ {print $1}' |
- while read line; do
- file=$(p4 where "$line" | gawk '{print $3}' | tr \\\\ /)
+ git checkout |
+ gawk '$1 != "D" {print $2}' |
+ while read file; do
doCheck "$file" "$file" "80"
done
else
@@ -302,4 +300,3 @@ rm -f /tmp/checkFile_output_$$.txt
exit $status
# End checkFile.sh
-
View
2 doc/index.html
@@ -3,8 +3,6 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!--
- == $Id$
- ==
== Licensed to Julian Hyde under one or more contributor license
== agreements. See the NOTICE file distributed with this work for
== additional information regarding copyright ownership.
View
8,277 doc/olap4j_fs.html
4,138 additions, 4,139 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
1 doc/pdfdoclet.properties
@@ -1,4 +1,3 @@
-# $Id$
# Configuration file for PDFDoclet.
############################################################
View
181 doc/tasks.txt
@@ -1,91 +1,90 @@
-# Tasks for olap4j 0.9
-# Author: Julian Hyde
-# $Id$
-
-Introduction: How to use this document
---------------------------------------
-
-This document is a list of tasks to be accomplished before olap4j-0.9 is released.
-
-The tasks are grouped by category, but sometimes different aspects of the same task appear in multiple categories, so be smart when selecting which tasks to work on. For example, writing a description of the Cube class appears as a specification task and a javadoc task.
-
-Pick some tasks to work on - most of them are quite short - make the changes to the specification, delete the completed tasks from this list, and check in your changes along with the new version of this file.
-
-Remember that other people may be editing this file, so avoid non-mergeable edits.
-
-Specification
--------------
-
-* D.1 describe how members of axis can be accessed via iterator or list, with code examples
-* 2.8 query model - barry and/or james complete?
-* 2.9 layout - remove from spec?
-* add mdx parser and mdx parse tree model to specification
-
-Javadoc
--------
-
-* remove class OlapTest
-
-Code
-----
-
-* add method(s) to Cube to look up a member and its relatives by unique name
-* fix 4 TODOs in ParserTest
-
-Testing
--------
-
-* Remove site-specifics from test code.
-* Ensure that there is a unit test for every method in every public class or interface.
-* Internationalization test, including Connection.getLocale(), Query.getLocale(), and all methods with Locale methods or results
-* Test access control. The metadata (e.g. members & hierarchies) should reflect what the current user/role can see. For example, USA.CA.SF has no children. This test should test every method which returns a metadata element or collection of metadata elements.
-* ConnectionTest (428, 8) // todo: test statement with no slicer
-* ConnectionTest (596, 12) // todo: test all of the PreparedOlapStatement.setXxx methods
-* Test methods in class Cell. (see ConnectionTest.testCell)
-* Test methods in class CellSetAxis. (see ConnectionTest.testCellSetAxis)
-* Test methods in OlapResultAxisMetaData (see ConnectionTest.testOlapResultAxisMetaData)
-* Test cell and dimension properties (in ConnectionTest, see "todo: submit a query with cell and dimension properties, and make sure the properties appear in the result set")
-* Test scrolling (in ConnectionTest, see "todo: submit a query where you ask for different scrolling")
-
-Not in scope for olap4j 0.9
----------------------------
-
-* convert parser to javacc
-* XMLA driver
-
-XMLA driver tasks
------------------
-
-* Member cache as part of cube (weak hash map)
-** Use member cache for XmlaOlap4jHierarchy.getDefaultMember (store member in hierarchy, so Hierarchy.getDefaultMember never throws OlapException)
-** Use member cache for XmlaOlap4jHierarchy.getRootMembers
-** Consider using member cache for XmlaOlap4jLevel.getMembers
-** Use member cache for XmlaOlap4jMember.getParentMember (lookup parent member before creating member, and store pointer rather than name of parent member)
-
-* On creating XmlaOlap4jDimension, lookup and store default hierarchy; obsolete defaultHierarchyUniqueName field
-
-* Create enum Measure.DataType (possibly related to Property.Datatype), and change method 'int Measure.dataType()' to 'Datatype Measure.getDatatype()'
-
-* Reduce memory usage by converting some of XmlaOlap4jMember's fields into properties (e.g. ordinal, cardinality)
-
-* Add test for Member.getAncestorMembers
-
-* Remove dependency on xerces; use JDK XML parser.
-
-Changes since 0.9
------------------
-
-* Various methods now throw OlapException
-
-* Rename 'enum Property.Scope' to 'Property.TypeFlag', and method
- 'Scope Property.getScope()' becomes 'Set<TypeFlag> Property.getType()'.
-
-General guidelines
-------------------
-
-* Coding standards are as for mondrian: 80 characters, indent 4, no tabs
-* Javadoc: all public classes and members have javadoc, including @param, @return, @throws
-* Do not write javadoc for overriding/implementing methods
-* Must be javadoc clean on checkin
-
-# Ends
+# Tasks for olap4j 0.9
+# Author: Julian Hyde
+
+Introduction: How to use this document
+--------------------------------------
+
+This document is a list of tasks to be accomplished before olap4j-0.9 is released.
+
+The tasks are grouped by category, but sometimes different aspects of the same task appear in multiple categories, so be smart when selecting which tasks to work on. For example, writing a description of the Cube class appears as a specification task and a javadoc task.
+
+Pick some tasks to work on - most of them are quite short - make the changes to the specification, delete the completed tasks from this list, and check in your changes along with the new version of this file.
+
+Remember that other people may be editing this file, so avoid non-mergeable edits.
+
+Specification
+-------------
+
+* D.1 describe how members of axis can be accessed via iterator or list, with code examples
+* 2.8 query model - barry and/or james complete?
+* 2.9 layout - remove from spec?
+* add mdx parser and mdx parse tree model to specification
+
+Javadoc
+-------
+
+* remove class OlapTest
+
+Code
+----
+
+* add method(s) to Cube to look up a member and its relatives by unique name
+* fix 4 TODOs in ParserTest
+
+Testing
+-------
+
+* Remove site-specifics from test code.
+* Ensure that there is a unit test for every method in every public class or interface.
+* Internationalization test, including Connection.getLocale(), Query.getLocale(), and all methods with Locale methods or results
+* Test access control. The metadata (e.g. members & hierarchies) should reflect what the current user/role can see. For example, USA.CA.SF has no children. This test should test every method which returns a metadata element or collection of metadata elements.
+* ConnectionTest (428, 8) // todo: test statement with no slicer
+* ConnectionTest (596, 12) // todo: test all of the PreparedOlapStatement.setXxx methods
+* Test methods in class Cell. (see ConnectionTest.testCell)
+* Test methods in class CellSetAxis. (see ConnectionTest.testCellSetAxis)
+* Test methods in OlapResultAxisMetaData (see ConnectionTest.testOlapResultAxisMetaData)
+* Test cell and dimension properties (in ConnectionTest, see "todo: submit a query with cell and dimension properties, and make sure the properties appear in the result set")
+* Test scrolling (in ConnectionTest, see "todo: submit a query where you ask for different scrolling")
+
+Not in scope for olap4j 0.9
+---------------------------
+
+* convert parser to javacc
+* XMLA driver
+
+XMLA driver tasks
+-----------------
+
+* Member cache as part of cube (weak hash map)
+** Use member cache for XmlaOlap4jHierarchy.getDefaultMember (store member in hierarchy, so Hierarchy.getDefaultMember never throws OlapException)
+** Use member cache for XmlaOlap4jHierarchy.getRootMembers
+** Consider using member cache for XmlaOlap4jLevel.getMembers
+** Use member cache for XmlaOlap4jMember.getParentMember (lookup parent member before creating member, and store pointer rather than name of parent member)
+
+* On creating XmlaOlap4jDimension, lookup and store default hierarchy; obsolete defaultHierarchyUniqueName field
+
+* Create enum Measure.DataType (possibly related to Property.Datatype), and change method 'int Measure.dataType()' to 'Datatype Measure.getDatatype()'
+
+* Reduce memory usage by converting some of XmlaOlap4jMember's fields into properties (e.g. ordinal, cardinality)
+
+* Add test for Member.getAncestorMembers
+
+* Remove dependency on xerces; use JDK XML parser.
+
+Changes since 0.9
+-----------------
+
+* Various methods now throw OlapException
+
+* Rename 'enum Property.Scope' to 'Property.TypeFlag', and method
+ 'Scope Property.getScope()' becomes 'Set<TypeFlag> Property.getType()'.
+
+General guidelines
+------------------
+
+* Coding standards are as for mondrian: 80 characters, indent 4, no tabs
+* Javadoc: all public classes and members have javadoc, including @param, @return, @throws
+* Do not write javadoc for overriding/implementing methods
+* Must be javadoc clean on checkin
+
+# Ends
View
2 foodmart/FoodMart.xml
@@ -1,8 +1,6 @@
<?xml version="1.0"?>
<Schema name="FoodMart">
<!--
- == $Id$
- ==
== Licensed to Julian Hyde under one or more contributor license
== agreements. See the NOTICE file distributed with this work for
== additional information regarding copyright ownership.
View
2 ivy-jdk14.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<!--
- == $Id$
- ==
== Licensed to Julian Hyde under one or more contributor license
== agreements. See the NOTICE file distributed with this work for
== additional information regarding copyright ownership.
View
2 ivy-tck.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<!--
- == $Id$
- ==
== Licensed to Julian Hyde under one or more contributor license
== agreements. See the NOTICE file distributed with this work for
== additional information regarding copyright ownership.
View
2 ivy-xmla.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<!--
- == $Id$
- ==
== Licensed to Julian Hyde under one or more contributor license
== agreements. See the NOTICE file distributed with this work for
== additional information regarding copyright ownership.
View
2 ivy.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<!--
- == $Id$
- ==
== Licensed to Julian Hyde under one or more contributor license
== agreements. See the NOTICE file distributed with this work for
== additional information regarding copyright ownership.
View
3 src/org/olap4j/AllocationPolicy.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -26,7 +24,6 @@
* @see Cell#setValue
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public enum AllocationPolicy {
View
3 src/org/olap4j/Axis.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -31,7 +29,6 @@
* <code>WHERE</code> clause in an MDX statement).
*
* @author jhyde
- * @version $Id$
* @since Oct 23, 2006
*/
public interface Axis {
View
3 src/org/olap4j/Cell.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -28,7 +26,6 @@
* Cell returned from a {@link CellSet}.
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public interface Cell {
View
3 src/org/olap4j/CellSet.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -61,7 +59,6 @@
* </blockquote></p>
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public interface CellSet extends ResultSet, OlapWrapper {
View
3 src/org/olap4j/CellSetAxis.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -39,7 +37,6 @@
* sequential access.
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public interface CellSetAxis extends Iterable<Position> {
View
3 src/org/olap4j/CellSetAxisMetaData.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -59,7 +57,6 @@
* </table>
*
* @author jhyde
- * @version $Id$
* @since Oct 23, 2006
*/
public interface CellSetAxisMetaData {
View
4 src/org/olap4j/CellSetListener.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -78,8 +76,6 @@
* for the server's benefit. If granularity is only {@link Granularity#COARSE},
* the server may be able to store less information in order to track the cell
* set.
- *
- * @version $Id$
*/
public interface CellSetListener {
View
3 src/org/olap4j/CellSetMetaData.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -44,7 +42,6 @@
* </blockquote>
*
* @author jhyde
- * @version $Id$
* @since Oct 23, 2006
*/
public interface CellSetMetaData extends ResultSetMetaData, OlapWrapper {
View
3 src/org/olap4j/OlapConnection.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -48,7 +46,6 @@
* driver specific parameters indicated which ones to use.
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public interface OlapConnection extends Connection, OlapWrapper {
View
3 src/org/olap4j/OlapDataSource.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -32,7 +30,6 @@
* {@link java.sql.Connection}s.
*
* @author jhyde
- * @version $Id$
* @since Mar 25, 2008
*/
public interface OlapDataSource extends DataSource {
View
3 src/org/olap4j/OlapDatabaseMetaData.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -35,7 +33,6 @@
* <p>For example, {@link #getCubes} returns the description of a cube.
*
* @author jhyde
- * @version $Id$
* @since Oct 12, 2006
*/
public interface OlapDatabaseMetaData extends DatabaseMetaData, OlapWrapper {
View
3 src/org/olap4j/OlapException.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -33,7 +31,6 @@
* identify the location of the error. This information is
*
* @author jhyde
- * @version $Id$
* @since Oct 23, 2006
*/
public class OlapException extends SQLException {
View
3 src/org/olap4j/OlapParameterMetaData.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -41,7 +39,6 @@
* it is not necessary to set every parameter.
*
* @author jhyde
- * @version $Id$
* @since Oct 12, 2006
*/
public interface OlapParameterMetaData extends ParameterMetaData {
View
3 src/org/olap4j/OlapStatement.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -34,7 +32,6 @@
* @see PreparedOlapStatement
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public interface OlapStatement extends Statement, OlapWrapper {
View
3 src/org/olap4j/OlapWrapper.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -69,7 +67,6 @@
* to create a JDBC 4.0 connection and convert it to an olap4j connection.
*
* @author jhyde
- * @version $Id$
* @since Jun 14, 2007
*/
public interface OlapWrapper {
View
3 src/org/olap4j/Position.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -95,7 +93,6 @@
* two positions, each with one member.</p>
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public interface Position {
View
3 src/org/olap4j/PreparedOlapStatement.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -57,7 +55,6 @@
* @see CellSet
*
* @author jhyde
- * @version $Id$
* @since Aug 22, 2006
*/
public interface PreparedOlapStatement
View
3 src/org/olap4j/Scenario.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -39,7 +37,6 @@
*
* @author jhyde
* @since 24 April, 2009
- * @version $Id$
*/
public interface Scenario {
/**
View
3 src/org/olap4j/driver/xmla/DeferredNamedListImpl.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -44,7 +42,6 @@
* to this class.</p>
*
* @author jhyde
- * @version $Id$
* @since Dec 4, 2007
*/
class DeferredNamedListImpl<T extends Named>
View
3 src/org/olap4j/driver/xmla/EmptyResultSet.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -41,7 +39,6 @@
* it is instantiated using {@link Factory#newEmptyResultSet}.</p>
*
* @author jhyde
- * @version $Id$
* @since May 24, 2007
*/
abstract class EmptyResultSet implements ResultSet, OlapWrapper {
View
3 src/org/olap4j/driver/xmla/Factory.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -35,7 +33,6 @@
* and JDBC 4.0 (which occurs in JDK 1.6).
*
* @author jhyde
- * @version $Id$
* @since Jun 14, 2007
*/
interface Factory {
View
3 src/org/olap4j/driver/xmla/FactoryJdbc3Impl.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -29,7 +27,6 @@
* Implementation of {@link Factory} for JDBC 3.0.
*
* @author jhyde
- * @version $Id$
* @since Jun 14, 2007
*/
class FactoryJdbc3Impl implements Factory {
View
3 src/org/olap4j/driver/xmla/FactoryJdbc41Impl.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -30,7 +28,6 @@
* Implementation of {@link Factory} for JDBC 4.0.
*
* @author jhyde
- * @version $Id$
* @since Jun 14, 2007
*/
class FactoryJdbc41Impl implements Factory {
View
3 src/org/olap4j/driver/xmla/FactoryJdbc4Impl.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -29,7 +27,6 @@
* Implementation of {@link Factory} for JDBC 4.0.
*
* @author jhyde
- * @version $Id$
* @since Jun 14, 2007
*/
class FactoryJdbc4Impl implements Factory {
View
3 src/org/olap4j/driver/xmla/FactoryJdbc4Plus.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -31,7 +29,6 @@
* Abstract JDBC classes, for JDBC 4.0 and 4.1.
*
* @author jhyde
- * @version $Id$
*/
class FactoryJdbc4Plus {
private FactoryJdbc4Plus() {
View
3 src/org/olap4j/driver/xmla/MetadataReader.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -28,7 +26,6 @@
* Can read metadata, in particular members.
*
* @author jhyde
- * @version $Id$
* @since Jan 14, 2008
*/
interface MetadataReader {
View
3 src/org/olap4j/driver/xmla/XmlaHelper.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -30,7 +28,6 @@
* and factory methods.
*
* @author Luc Boudreau
- * @version $Id$
*/
public class XmlaHelper {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCatalog.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -33,7 +31,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since May 23, 2007
*/
class XmlaOlap4jCatalog implements Catalog, Named {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCell.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -32,7 +30,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 5, 2007
*/
class XmlaOlap4jCell implements Cell {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCellProperty.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -31,7 +29,6 @@
* from XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 8, 2007
*/
class XmlaOlap4jCellProperty implements Property, Named {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSet.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -45,7 +43,6 @@
* it is instantiated using {@link Factory#newCellSet}.</p>
*
* @author jhyde
- * @version $Id$
* @since May 24, 2007
*/
abstract class XmlaOlap4jCellSet implements CellSet {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetAxis.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -29,7 +27,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 5, 2007
*/
class XmlaOlap4jCellSetAxis implements CellSetAxis {
View
7 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetAxisMetaData.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -32,9 +30,8 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
-* @since Nov 17, 2007
-*/
+ * @since Nov 17, 2007
+ */
class XmlaOlap4jCellSetAxisMetaData implements CellSetAxisMetaData {
private final Axis axis;
private final List<Hierarchy> hierarchyList;
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetMemberProperty.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -30,7 +28,6 @@
* from an XML/A provider.
*
* @author jhyde
- * @version $Id$
* @since Dec 7, 2007
*/
class XmlaOlap4jCellSetMemberProperty implements Property, Named {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCellSetMetaData.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -33,7 +31,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Jun 13, 2007
*/
class XmlaOlap4jCellSetMetaData implements CellSetMetaData {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jConnection.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -53,7 +51,6 @@
* it is instantiated using {@link Factory#newConnection}.</p>
*
* @author jhyde
- * @version $Id$
* @since May 23, 2007
*/
abstract class XmlaOlap4jConnection implements OlapConnection {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jCube.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -32,7 +30,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 4, 2007
*/
class XmlaOlap4jCube implements Cube, Named
View
4 src/org/olap4j/driver/xmla/XmlaOlap4jDatabase.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -30,7 +28,7 @@
/**
* XMLA implementation of a database metadata object.
- * @version $Id$
+ *
* @author LBoudreau
*/
class XmlaOlap4jDatabase implements Database, Named {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jDatabaseMetaData.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -40,7 +38,6 @@
* it is instantiated using {@link Factory#newDatabaseMetaData}.</p>
*
* @author jhyde
- * @version $Id$
* @since May 23, 2007
*/
abstract class XmlaOlap4jDatabaseMetaData implements OlapDatabaseMetaData {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jDimension.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -29,7 +27,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 4, 2007
*/
class XmlaOlap4jDimension
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jDriver.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -126,7 +124,6 @@
* </table>
*
* @author jhyde, Luc Boudreau
- * @version $Id$
* @since May 22, 2007
*/
public class XmlaOlap4jDriver implements Driver {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jElement.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -27,7 +25,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 5, 2007
*/
abstract class XmlaOlap4jElement implements MetadataElement, Named {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jHierarchy.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -30,7 +28,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 4, 2007
*/
class XmlaOlap4jHierarchy
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jLevel.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -31,7 +29,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 4, 2007
*/
class XmlaOlap4jLevel
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jMeasure.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -29,7 +27,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 4, 2007
*/
class XmlaOlap4jMeasure
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jMember.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -37,7 +35,6 @@
* </ol>
*
* @author jhyde
- * @version $Id$
* @since Dec 5, 2007
*/
class XmlaOlap4jMember
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jMemberBase.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -32,7 +30,6 @@
* package. The methods in this interface are NOT part of the public olap4j API.
*
* @author jhyde
- * @version $Id$
* @since Nov 1, 2008
*/
interface XmlaOlap4jMemberBase
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jNamedSet.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -29,7 +27,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 4, 2007
*/
class XmlaOlap4jNamedSet
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jPosition.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -29,7 +27,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since Dec 5, 2007
*/
class XmlaOlap4jPosition implements Position {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jPositionMember.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -40,7 +38,6 @@
* properties. All other methods are delegated to the underlying member.</p>
*
* @author jhyde
- * @version $Id$
* @since Dec 7, 2007
*/
class XmlaOlap4jPositionMember
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jPreparedStatement.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -40,7 +38,6 @@
* it is instantiated using {@link Factory#newPreparedStatement}.</p>
*
* @author jhyde
- * @version $Id$
* @since Jun 12, 2007
*/
abstract class XmlaOlap4jPreparedStatement
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jProperty.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -34,7 +32,6 @@
* @see org.olap4j.driver.xmla.XmlaOlap4jCellSetMemberProperty
*
* @author jhyde
- * @version $Id$
* @since Dec 9, 2007
*/
class XmlaOlap4jProperty
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jSchema.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -31,7 +29,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since May 24, 2007
*/
class XmlaOlap4jSchema implements Schema, Named {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jServerInfos.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -23,7 +21,6 @@
/**
* Common set of functions for an XMLA URL Provider.
- * @version $Id$
*/
public interface XmlaOlap4jServerInfos {
/**
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jStatement.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -32,7 +30,6 @@
* for XML/A providers.
*
* @author jhyde
- * @version $Id$
* @since May 24, 2007
*/
abstract class XmlaOlap4jStatement implements OlapStatement {
View
3 src/org/olap4j/driver/xmla/XmlaOlap4jUtil.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -38,7 +36,6 @@
* package and in particular {@link org.olap4j.impl.Olap4jUtil}.
*
* @author jhyde
- * @version $Id$
* @since Dec 2, 2007
*/
abstract class XmlaOlap4jUtil {
View
3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jCache.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -36,7 +34,6 @@
* which triggered the request.
*
* @author Luc Boudreau
- * @version $Id$
*/
public interface XmlaOlap4jCache {
View
3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jCacheElement.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -26,7 +24,6 @@
* Internal POJO class definition for the XmlaOlap4jMemoryCache.
*
* @author Luc Boudreau
- * @version $Id$
*/
class XmlaOlap4jCacheElement {
View
3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jConcurrentMemoryCache.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -36,7 +34,6 @@
* table. Instantiate it and use. As simple as that.
*
* @author Luc Boudreau
- * @version $Id$
*/
class XmlaOlap4jConcurrentMemoryCache {
View
3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jInvalidStateException.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -26,7 +24,6 @@
* are performed but it hasn't been initialized.
*
* @author Luc Boudreau
- * @version $Id$
*/
public class XmlaOlap4jInvalidStateException extends OlapException {
private static final long serialVersionUID = 7265273715459263740L;
View
3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jNamedMemoryCache.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -50,7 +48,6 @@
* </ul>
*
* @see XmlaOlap4jNamedMemoryCache.Property
- * @version $Id$
*/
public class XmlaOlap4jNamedMemoryCache implements XmlaOlap4jCache {
View
3 src/org/olap4j/driver/xmla/cache/XmlaOlap4jShaEncoder.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for
// additional information regarding copyright ownership.
@@ -26,7 +24,6 @@
* SHA encoder to create unique hash strings for cache elements.
*
* @author Luc Boudreau
- * @version $Id$
*/
class XmlaOlap4jShaEncoder {
View
3 src/org/olap4j/driver/xmla/proxy/XmlaOlap4jAbstractHttpProxy.java
@@ -1,6 +1,4 @@
/*
-// $Id$
-//
// Licensed to Julian Hyde under one or more contributor license
// agreements. See the NOTICE file distributed with this work for