| Revision tags: AOO420-Dev5-m5, AOO4115-GA, AOO4114-GA, AOO420-Dev4-m4, AOO4113-GA, AOO4112-GA, AOO4111-GA, AOO420-Dev3-m3, AOO4110-GA, AOO419-GA, AOO418-GA, 420-Dev2-m2, AOO417 | 
|
| 74cbd1f1 | 08-Jun-2019 | Matthias Seidel | Fixed typos (wether -> whether)
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1860845 13f79535-47bb-0310-9956-ffa450edef68
 | 
            | Revision tags: AOO420-Dev-m1, AOO416 | 
|
| bc1502c1 | 03-Dec-2018 | Damjan Jovanovic | Refactor classloading in the postgresql driver.
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1848070 13f79535-47bb-0310-9956-ffa450edef68
 | 
            | Revision tags: AOO416-RC1 | 
|
| 8ccb802d | 05-May-2018 | Damjan Jovanovic | Move the PropertyValue helper methods to the tools class for now.
 Some "@Override" and "final" cleanups as per NetBeans.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apac
 Move the PropertyValue helper methods to the tools class for now.
 Some "@Override" and "final" cleanups as per NetBeans.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1830949 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
            | Revision tags: AOO415, AOO414 | 
|
| 6bb74e7c | 09-Nov-2017 | Damjan Jovanovic | UNO hates null strings, and the C++ implementation of the SDBC-JDBC bridgewas converting nulls to empty strings, so do the same.
 
 Fix parsing strings into UNO timestamps.
 
 Dispos
 UNO hates null strings, and the C++ implementation of the SDBC-JDBC bridgewas converting nulls to empty strings, so do the same.
 
 Fix parsing strings into UNO timestamps.
 
 Dispose of all undisposed statements when the JDBC connection is disposed.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1814693 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 956476d7 | 08-Nov-2017 | Damjan Jovanovic | Port our SDBC-JDBC bridge driver to Java. Supported interfaces,service names, implementation names, logging channels and messages,
 initialization arguments, and general behaviour is all pres
 Port our SDBC-JDBC bridge driver to Java. Supported interfaces,service names, implementation names, logging channels and messages,
 initialization arguments, and general behaviour is all preserved, so it
 should be completely transparent to client code.
 
 Allow PropertySetAdapter.getPropertyValue() to throw WrappedTargetException,
 and PropertySetAdapter.setPropertyValue() to throw PropertyVetoException,
 IllegalArgumentException, and WrappedTargetException, as these are
 sometimes used to change values in a database driver, which can fail.
 
 Port helper classes from main/comphelper for logging.
 
 Port AutoRetrievingBase.
 
 Add in-memory Column, ResultSet and metadata classes.
 
 Improve handling of Any in ORowSetValue.
 
 Move PostgreSQL's database metadata result set class to dbtools, and
 have it only override the method it needs.
 
 It's "information_schema" in PostgreSQL - "INFORMATION_SCHEMA"
 doesn't exist and gives an error.
 
 Add a new UNO service com.sun.star.sdb.ParameterSubstitution as was
 intended by main/connectivity/source/dbtools/dbtools.component
 that allow substituting parameters, so it can be used from Java.
 
 Keep the database drivers in a common install package.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1814552 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 60ba3965 | 27-Oct-2017 | Damjan Jovanovic | Split off a new dbtools.jar from the PostgreSQL driver, containingthe support code that can be reused by other drivers.
 
 Also put it in an org.apache.openoffice base package.
 
 Pa
 Split off a new dbtools.jar from the PostgreSQL driver, containingthe support code that can be reused by other drivers.
 
 Also put it in an org.apache.openoffice base package.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1813467 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| f3ddf26b | 26-Oct-2017 | Damjan Jovanovic | Base expects the containers returned by X(Tables/Views/Groups/Users)Supplierto be the same throughout the lifetime of the catalog!!
 
 Patch by: me
 
 
 
 git-svn-id: https://s
 Base expects the containers returned by X(Tables/Views/Groups/Users)Supplierto be the same throughout the lifetime of the catalog!!
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1813361 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| bc7637c3 | 24-Oct-2017 | Damjan Jovanovic | Implement views in the PostgreSQL driver.
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1813122 13f79535-47bb-0310-9956-ffa450edef68
 | 
| 71ef6539 | 24-Oct-2017 | Damjan Jovanovic | Fix a serious bug in naming PropertyIds variables of the PostgreSQLdatabase driver.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1813120
 Fix a serious bug in naming PropertyIds variables of the PostgreSQLdatabase driver.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1813120 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 1f8a0be0 | 20-Sep-2017 | Damjan Jovanovic | Revert r1808599; apparently we really do need Any.VOID instead of Java'snull. Also fix one more place where this is the problem.
 (I wonder why. Seems like something that could be improved.)
 
 Revert r1808599; apparently we really do need Any.VOID instead of Java'snull. Also fix one more place where this is the problem.
 (I wonder why. Seems like something that could be improved.)
 
 Fix "Refresh Tables", which was making all tables disappear. Apparently
 we needed to actually re-read our tables, and deal with the fact that the
 OCatalog is disposed after the return. Further development is ongoing.
 
 Also make other null strings into empty strings like UNO requires.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808968 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| a91eb973 | 19-Sep-2017 | Damjan Jovanovic | When an unknown column is passed to ColumnContainer, which it will be whena new column is created, re-read it from the database.
 
 Strings in UNO can't be null. Ensure this is the case in
 When an unknown column is passed to ColumnContainer, which it will be whena new column is created, re-read it from the database.
 
 Strings in UNO can't be null. Ensure this is the case in Column and
 SdbcxColumnDescriptor.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808960 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 10751405 | 19-Sep-2017 | Damjan Jovanovic | Add support for adding and deleting columns in Java's SDBCX tables,currently used by the PostgreSQL driver.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/
 Add support for adding and deleting columns in Java's SDBCX tables,currently used by the PostgreSQL driver.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808824 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| c34b9ec6 | 19-Sep-2017 | Damjan Jovanovic | Implement XServiceInfo in all the Java SDBCX classes and standardize itto a common form.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@18
 Implement XServiceInfo in all the Java SDBCX classes and standardize itto a common form.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808811 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| f9f0c9e8 | 18-Sep-2017 | Damjan Jovanovic | In buildName(), schema should be the empty string, instead of null.
 Add some JavaDoc for it, and use getClass().getName() for
 getImplementationName(), which is most accurate for Java.
 
 In buildName(), schema should be the empty string, instead of null.
 Add some JavaDoc for it, and use getClass().getName() for
 getImplementationName(), which is most accurate for Java.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808736 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 0529ab72 | 17-Sep-2017 | Damjan Jovanovic | There is no need to use Any.VOID when Java's null gets translated to itautomatically.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@18085
 There is no need to use Any.VOID when Java's null gets translated to itautomatically.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808599 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 68b6fe01 | 16-Sep-2017 | Damjan Jovanovic | Now that locking has been simplified, we can also delete the specialfactory create() methods on objects, and use constructors instead
 to simplify creation further.
 
 Patch by: me
 
 Now that locking has been simplified, we can also delete the specialfactory create() methods on objects, and use constructors instead
 to simplify creation further.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808526 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 5b780c4a | 16-Sep-2017 | Damjan Jovanovic | Locking and disposal cleanup.
 Firstly, add isDisposed() and checkDisposed() methods to
 main/javaunohelper's com.sun.star.lib.uno.helper.ComponentBase, so that
 Java components can eas
 Locking and disposal cleanup.
 Firstly, add isDisposed() and checkDisposed() methods to
 main/javaunohelper's com.sun.star.lib.uno.helper.ComponentBase, so that
 Java components can easily test and assert their disposal state. Comment
 these for a clearer understanding of how disposal works, namely that
 locking against disposal must cover all access of that component, so that
 the component can't be disposed half-way through being used. These methods
 are stricter than before, where only bDisposed was checked, which allowed
 the component to be used during disposal (as postDisposing() runs before
 bDisposed is set)!!
 
 Fix and simplify locking in the PostgreSQL driver, first by using the new
 methods in ComponentBase instead of tracking disposal separately with our
 own variable, then expand locking to entire methods so components can't be
 disposed during a method's execution, and finally eliminate disposal
 tracking in components that purely wrap another component and modify
 data in transit, as all disposal management is done by the wrapped
 component and we don't have to worry as long as our postDispose() has
 nothing special to do and just delegates to the wrapped component.
 
 Also eliminate internal locks in objects, and use "this" as the lock for
 the non-container objects like Table / Column / Key, while using the
 parent's "this" as the lock for contain objects like Tables, Columns, Keys
 etc., as this further simplifies locking, allow using method-level locking
 instead of "synchronized (this)", reduces the number of fields, simplifies
 locking in subclasses, and theoretically allows callers to hold the lock
 across multiple method invocations.
 
 Other minor fixes, some exception cleanup, use of AtomicInteger to generate
 numbers in PropertySetAdapter, etc.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1808517 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 40ca8078 | 06-Sep-2017 | Damjan Jovanovic | Simplify the Java OContainer by requiring unique names, something C++should probably also do as append and co check uniqueness explicitly.
 This does however complicate the client code, as we
 Simplify the Java OContainer by requiring unique names, something C++should probably also do as append and co check uniqueness explicitly.
 This does however complicate the client code, as we have to throw
 exceptions when we dedect duplication on the initial names we are
 initialized with.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1807517 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| e7b6717c | 28-Aug-2017 | Damjan Jovanovic | Access cleanups. Keep OContainer abstract methods protectedinstead of public. Also added some Javadoc for OContainer.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/
 Access cleanups. Keep OContainer abstract methods protectedinstead of public. Also added some Javadoc for OContainer.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806396 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 07229555 | 27-Aug-2017 | Damjan Jovanovic | More Javadoc for helper classes.
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806375 13f79535-47bb-0310-9956-ffa450edef68
 | 
| a4c4717c | 27-Aug-2017 | Damjan Jovanovic | Rearrange the directory structure, to resemble the C++ one.
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806374 13f79535-47bb-0310-9956-ffa4
 Rearrange the directory structure, to resemble the C++ one.
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806374 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| ce7f60c4 | 27-Aug-2017 | Damjan Jovanovic | It's a descriptor.
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806373 13f79535-47bb-0310-9956-ffa450edef68
 | 
| da8b8393 | 27-Aug-2017 | Damjan Jovanovic | Port some Javadoc to helper classes.Don't use Java 8 only methods.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806372 13f79535-47bb-03
 Port some Javadoc to helper classes.Don't use Java 8 only methods.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806372 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 3980c8a3 | 27-Aug-2017 | Damjan Jovanovic | Error handling cleanups.Boxing into NameComponents cleanup.
 Port findDataSource() and use it in isDataSourcePropertyEnabled().
 Logging cleanup.
 
 Patch by: me
 
 
 
 g
 Error handling cleanups.Boxing into NameComponents cleanup.
 Port findDataSource() and use it in isDataSourcePropertyEnabled().
 Logging cleanup.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1806354 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  | 
| 3c5114b8 | 20-Aug-2017 | Damjan Jovanovic | #i127350# - Table design: can't change length of Postgresql char types
 Add the initial version of a new SDBC driver, for the PostgreSQL database.
 
 Also its build changes: since it ne
 #i127350# - Table design: can't change length of Postgresql char types
 Add the initial version of a new SDBC driver, for the PostgreSQL database.
 
 Also its build changes: since it needs Apache Commons Lang version 3,
 get configure.ac to check for that, and get that to always build,
 just like our driver does.
 
 Patch by: me
 
 
 
 git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1805579 13f79535-47bb-0310-9956-ffa450edef68
 show more ...  |