Commit 70fe139a authored by jan.koester's avatar jan.koester
Browse files

make sqlcode sqlite compatible

parent 8d6e9960
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -627,24 +627,24 @@ namespace blogi {
        void initPlugin(){
            blogi::SQL sql;
            blogi::DBResult res;
            sql << "CREATE TABLE IF NOT EXISTS public.content ("
            sql << "CREATE TABLE IF NOT EXISTS content ("
                <<     "id serial NOT NULL PRIMARY KEY,"
                <<     "title character varying(255) NOT NULL,"
                <<     "text text NOT NULL,"
                <<     "descrition character varying(255) NOT NULL,"
                <<     "author integer ,"
                <<     "created date NOT NULL,"
                <<     "FOREIGN KEY (author) REFERENCES public.users(id)"
                <<     "FOREIGN KEY (author) REFERENCES users(id)"
                <<   "); "
                << "CREATE TABLE IF NOT EXISTS public.tags ("
                << "CREATE TABLE IF NOT EXISTS tags ("
                <<      "id serial NOT NULL PRIMARY KEY,"
                <<      "name character varying(255) NOT NULL UNIQUE"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.tags_content ("
                << "CREATE TABLE IF NOT EXISTS tags_content ("
                <<   "tag_id integer NOT NULL,"
                <<   "content_id integer NOT NULL,"
                <<   "FOREIGN KEY (content_id) REFERENCES public.content (id),"
                <<   "FOREIGN KEY (tag_id) REFERENCES public.tags (id)"
                <<   "FOREIGN KEY (content_id) REFERENCES content (id),"
                <<   "FOREIGN KEY (tag_id) REFERENCES tags (id)"
                << ");";
            Args->database->exec(&sql,res);
            return;
+3 −3
Original line number Diff line number Diff line
@@ -65,16 +65,16 @@ namespace blogi {
            blogi::DBResult   res;


            sql << "CREATE TABLE IF NOT EXISTS public.gameserver_protocols("
            sql << "CREATE TABLE IF NOT EXISTS gameserver_protocols("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "pname character varying(255) NOT NULL"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.gameserver("
                << "CREATE TABLE IF NOT EXISTS gameserver("
                <<   "id serial NOT NULL,"
                <<   "protocol integer,"
                <<   "addr character varying(255) NOT NULL,"
                <<   "port integer,"
                <<   "FOREIGN KEY (protocol) REFERENCES public.gameserver_protocols (id)"
                <<   "FOREIGN KEY (protocol) REFERENCES gameserver_protocols (id)"
                << ")";

            Args->database->exec(&sql,res);
+13 −13
Original line number Diff line number Diff line
@@ -425,49 +425,49 @@ namespace blogi {

            blogi::SQL sql;
            blogi::DBResult res;
            sql << "CREATE TABLE IF NOT EXISTS public.media_albums ("
            sql << "CREATE TABLE IF NOT EXISTS media_albums ("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "owner integer NOT NULL,"
                <<   "created date NOT NULL,"
                <<   "FOREIGN KEY (owner) REFERENCES public.users (id)"
                <<   "FOREIGN KEY (owner) REFERENCES users (id)"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.media_type ("
                << "CREATE TABLE IF NOT EXISTS media_type ("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "type integer NOT NULL,"
                <<   "ext character varying(255) NOT NULL,"
                <<   "ctype character varying(255) NOT NULL"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.media_items ("
                << "CREATE TABLE IF NOT EXISTS media_items ("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "album_id integer NOT NULL,"
                <<   "name character varying(255) NOT NULL,"
                <<   "FOREIGN KEY (album_id) REFERENCES public.media_albums (id)"
                <<   "FOREIGN KEY (album_id) REFERENCES media_albums (id)"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.media_items_files ("
                << "CREATE TABLE IF NOT EXISTS media_items_files ("
                <<   "id serial NOT NULL PRIMARY KEY ,"
                <<   "media_items_id integer NOT NULL,"
                <<   "redis_uuid uuid NOT NULL,"
                <<   "media_type_id integer NOT NULL,"
                <<   "public boolean NOT NULL,"
                <<   "FOREIGN KEY (media_items_id) REFERENCES public.media_items (id),"
                <<   "FOREIGN KEY (media_type_id) REFERENCES public.media_type (id)"
                <<   "FOREIGN KEY (media_items_id) REFERENCES media_items (id),"
                <<   "FOREIGN KEY (media_type_id) REFERENCES media_type (id)"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.media_preview ("
                << "CREATE TABLE IF NOT EXISTS media_preview ("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "options character varying(255),"
                <<   "media_type_id integer,"
                <<   "FOREIGN KEY (media_type_id) REFERENCES public.media_type (id)"
                <<   "FOREIGN KEY (media_type_id) REFERENCES media_type (id)"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.media_items_preview ("
                << "CREATE TABLE IF NOT EXISTS media_items_preview ("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "media_items_id integer NOT NULL,"
                <<   "redis_uuid uuid NOT NULL,"
                <<   "media_type_id integer NOT NULL,"
                <<   "public boolean NOT NULL,"
                <<   "FOREIGN KEY (media_items_id) REFERENCES public.media_items (id),"
                <<   "FOREIGN KEY (media_type_id) REFERENCES public.media_type (id)"
                <<   "FOREIGN KEY (media_items_id) REFERENCES media_items (id),"
                <<   "FOREIGN KEY (media_type_id) REFERENCES media_type (id)"
                << ");";
            Args->database->exec(&sql,res);

+3 −3
Original line number Diff line number Diff line
@@ -57,17 +57,17 @@ namespace blogi {
        void initPlugin(){
            blogi::SQL sql;
            blogi::DBResult res;
            sql << "CREATE TABLE IF NOT EXISTS public.navbar("
            sql << "CREATE TABLE IF NOT EXISTS navbar("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "container_id character varying(255) NOT NULL"
                << "); "
                << "CREATE TABLE IF NOT EXISTS public.navbar_items("
                << "CREATE TABLE IF NOT EXISTS navbar_items("
                <<   "id serial NOT NULL PRIMARY KEY,"
                <<   "name character varying(255) NOT NULL,"
                <<   "url character varying(255) NOT NULL,"
                <<   "navbar_id integer,"
                <<   "FOREIGN KEY (navbar_id) REFERENCES public.navbar (id)"
                <<   "FOREIGN KEY (navbar_id) REFERENCES navbar (id)"
                << ");";
            Args->database->exec(&sql,res);
            return;
+1 −1
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ blogi::StaticPage::~StaticPage(){
void blogi::StaticPage::initPlugin(){
    blogi::SQL sql;
    blogi::DBResult res;
    sql << "CREATE TABLE IF NOT EXISTS public.static_content ("
    sql << "CREATE TABLE IF NOT EXISTS static_content ("
        << "id serial NOT NULL PRIMARY KEY,"
        << "text text,"
        << "url character varying(255) NOT NULL UNIQUE"
Loading