diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2016-01-25 20:03:15 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2016-01-25 21:24:44 +0000 |
commit | 04d7a1a8f9a852085bacb69d62989db89ff17587 (patch) | |
tree | f6aedc79a55b2996c46a547ff24d5c37165e3df1 /project2/sql | |
parent | Fix random imbue not working bug with much less code (diff) | |
download | project2-04d7a1a8f9a852085bacb69d62989db89ff17587.tar.bz2 project2-04d7a1a8f9a852085bacb69d62989db89ff17587.tar.xz project2-04d7a1a8f9a852085bacb69d62989db89ff17587.zip |
Export exposed componentsproject2-1.2.5
Diffstat (limited to 'project2/sql')
-rw-r--r-- | project2/sql/rdbmsDataSource.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlBase.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlHandleAsVariableType.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlMergeTask.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlRows.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlTask.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlTest.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlVariableBinder.h | 2 | ||||
-rw-r--r-- | project2/sql/sqlWriters.h | 12 |
9 files changed, 14 insertions, 14 deletions
diff --git a/project2/sql/rdbmsDataSource.h b/project2/sql/rdbmsDataSource.h index 373ed34..807ad3f 100644 --- a/project2/sql/rdbmsDataSource.h +++ b/project2/sql/rdbmsDataSource.h @@ -12,7 +12,7 @@ #include "scriptLoader.h" /// Project2 component to provide access to transactional RDBMS data sources -class RdbmsDataSource : public DataSource { +class DLL_PUBLIC RdbmsDataSource : public DataSource { public: class ConnectionRef; diff --git a/project2/sql/sqlBase.h b/project2/sql/sqlBase.h index 461589f..7e906c3 100644 --- a/project2/sql/sqlBase.h +++ b/project2/sql/sqlBase.h @@ -6,7 +6,7 @@ class RdbmsDataSource; -class SqlBase : public virtual SourceObject { +class DLL_PUBLIC SqlBase : public virtual SourceObject { public: SqlBase(ScriptNodePtr); SqlBase(const std::string &); diff --git a/project2/sql/sqlHandleAsVariableType.h b/project2/sql/sqlHandleAsVariableType.h index d843c4e..97b63c9 100644 --- a/project2/sql/sqlHandleAsVariableType.h +++ b/project2/sql/sqlHandleAsVariableType.h @@ -4,7 +4,7 @@ #include "column.h" #include "variables.h" -class HandleAsVariableType : public DB::HandleField { +class DLL_PUBLIC HandleAsVariableType : public DB::HandleField { public: void null(); void string(const char * c, size_t l); diff --git a/project2/sql/sqlMergeTask.h b/project2/sql/sqlMergeTask.h index 0c005f8..60b5952 100644 --- a/project2/sql/sqlMergeTask.h +++ b/project2/sql/sqlMergeTask.h @@ -17,7 +17,7 @@ #include <list> /// Project2 component merge arbitrary data into an RDBMS table -class SqlMergeTask : public Task { +class DLL_PUBLIC SqlMergeTask : public Task { public: typedef std::string Table; typedef std::string Column; diff --git a/project2/sql/sqlRows.h b/project2/sql/sqlRows.h index 20aa473..30abb08 100644 --- a/project2/sql/sqlRows.h +++ b/project2/sql/sqlRows.h @@ -12,7 +12,7 @@ class RdbmsDataSource; /// Project2 component to create a row set based on an SQL SELECT statement issued against an RDBMS data source -class SqlRows : public RowSet, SqlBase { +class DLL_PUBLIC SqlRows : public RowSet, SqlBase { public: SqlRows(ScriptNodePtr p); ~SqlRows(); diff --git a/project2/sql/sqlTask.h b/project2/sql/sqlTask.h index d6193ae..cb22173 100644 --- a/project2/sql/sqlTask.h +++ b/project2/sql/sqlTask.h @@ -12,7 +12,7 @@ namespace DB { class ModifyCommand; } /// Project2 component to execute a modifying SQL statement against an RDBMS data source -class SqlTask : public Task, SqlBase { +class DLL_PUBLIC SqlTask : public Task, SqlBase { public: SqlTask(ScriptNodePtr p); virtual ~SqlTask(); diff --git a/project2/sql/sqlTest.h b/project2/sql/sqlTest.h index d0a40ab..04a5570 100644 --- a/project2/sql/sqlTest.h +++ b/project2/sql/sqlTest.h @@ -8,7 +8,7 @@ namespace DB { class SelectCommand; } /// Project2 component to test the value of a variable against an RDBMS data source -class SqlTest : public Test, SqlBase { +class DLL_PUBLIC SqlTest : public Test, SqlBase { public: SqlTest(ScriptNodePtr p); virtual ~SqlTest(); diff --git a/project2/sql/sqlVariableBinder.h b/project2/sql/sqlVariableBinder.h index 9f351e4..2ab202f 100644 --- a/project2/sql/sqlVariableBinder.h +++ b/project2/sql/sqlVariableBinder.h @@ -6,7 +6,7 @@ namespace DB { class Command; } -class SqlVariableBinder : public boost::static_visitor<> { +class DLL_PUBLIC SqlVariableBinder : public boost::static_visitor<> { public: SqlVariableBinder(DB::Command * c, unsigned int i); void operator()(const Null & i) const; diff --git a/project2/sql/sqlWriters.h b/project2/sql/sqlWriters.h index 878a12e..a16412d 100644 --- a/project2/sql/sqlWriters.h +++ b/project2/sql/sqlWriters.h @@ -17,7 +17,7 @@ namespace DynamicSql { typedef boost::intrusive_ptr<SqlWriter> SqlWriterPtr; typedef std::list<SqlWriterPtr> Writers; - class SqlWriter : public IntrusivePtrBase { + class DLL_PUBLIC SqlWriter : public IntrusivePtrBase { public: virtual ~SqlWriter() = default; virtual void writeSql(AdHoc::Buffer & sql) const = 0; @@ -25,7 +25,7 @@ namespace DynamicSql { virtual void setFilter(const Glib::ustring &) const; }; - class SqlText : public SqlWriter { + class DLL_PUBLIC SqlText : public SqlWriter { public: SqlText(const Glib::ustring &); virtual void writeSql(AdHoc::Buffer & sql) const override; @@ -34,14 +34,14 @@ namespace DynamicSql { const Glib::ustring text; }; - class SqlParameter : public SqlWriter, Variable { + class DLL_PUBLIC SqlParameter : public SqlWriter, Variable { public: SqlParameter(ScriptNodePtr); virtual void writeSql(AdHoc::Buffer & sql) const override; virtual void bindParams(ExecContext *, DB::Command *, unsigned int & offset) const override; }; - class SqlFilter : public SqlWriter { + class DLL_PUBLIC SqlFilter : public SqlWriter { public: SqlFilter(ScriptNodePtr); virtual void writeSql(AdHoc::Buffer & sql) const override; @@ -55,7 +55,7 @@ namespace DynamicSql { Writers writers; }; - class SqlCommand : public SqlWriter { + class DLL_PUBLIC SqlCommand : public SqlWriter { public: SqlCommand(ScriptNodePtr); @@ -67,7 +67,7 @@ namespace DynamicSql { Writers writers; }; - class SqlWriterWrapper : public DB::SqlWriter { + class DLL_PUBLIC SqlWriterWrapper : public DB::SqlWriter { public: SqlWriterWrapper(ExecContext *, const DynamicSql::SqlWriter *); |