diff options
Diffstat (limited to 'dbaccess/source/filter/hsqldb/parseschema.hxx')
-rw-r--r-- | dbaccess/source/filter/hsqldb/parseschema.hxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/dbaccess/source/filter/hsqldb/parseschema.hxx b/dbaccess/source/filter/hsqldb/parseschema.hxx index a46e7ae4fdb6..0f69262a4227 100644 --- a/dbaccess/source/filter/hsqldb/parseschema.hxx +++ b/dbaccess/source/filter/hsqldb/parseschema.hxx @@ -32,6 +32,9 @@ private: // root element's position of data for each table std::map<OUString, std::vector<sal_Int32>> m_Indexes; + // primary keys of each table + std::map<OUString, std::vector<OUString>> m_PrimaryKeys; + SqlStatementVector m_sCreateStatements; SqlStatementVector m_sAlterStatements; @@ -71,6 +74,12 @@ public: * contains one row. */ const std::map<OUString, std::vector<sal_Int32>>& getTableIndexes() const; + + /** + * Returns a vector of column names for each table. These columns are the + * primary keys of the table. + */ + const std::map<OUString, std::vector<OUString>>& getPrimaryKeys() const; }; } |