diff --git a/components/apimgt/org.wso2.carbon.apimgt.keymgt/src/test/resources/dbscripts/h2.sql b/components/apimgt/org.wso2.carbon.apimgt.keymgt/src/test/resources/dbscripts/h2.sql index 654ad3d51f17..ba3921bd77e6 100644 --- a/components/apimgt/org.wso2.carbon.apimgt.keymgt/src/test/resources/dbscripts/h2.sql +++ b/components/apimgt/org.wso2.carbon.apimgt.keymgt/src/test/resources/dbscripts/h2.sql @@ -1310,7 +1310,7 @@ CREATE TABLE IF NOT EXISTS AM_API ( UNIQUE (API_PROVIDER,API_NAME,API_VERSION) ); -CREATE TABLE IF NOT EXISTS AM_API_CUSTOM_BACKEND ( +CREATE TABLE IF NOT EXISTS AM_API_SEQUENCE_BACKEND ( ID VARCHAR(60) NOT NULL, API_UUID VARCHAR(256) NOT NULL, REVISION_UUID VARCHAR(256) DEFAULT '0', diff --git a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/h2.sql b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/h2.sql index 8659d12acb7f..6e236d4b4295 100644 --- a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/h2.sql +++ b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/h2.sql @@ -1582,14 +1582,14 @@ CREATE TABLE IF NOT EXISTS AM_API ( UNIQUE (API_PROVIDER,API_NAME,API_VERSION,ORGANIZATION) ); -CREATE TABLE IF NOT EXISTS AM_API_CUSTOM_BACKEND ( +CREATE TABLE IF NOT EXISTS AM_API_SEQUENCE_BACKEND ( ID VARCHAR(60) NOT NULL, API_UUID VARCHAR(256) NOT NULL, REVISION_UUID VARCHAR(256) DEFAULT '0', - SEQUENCE LONGBLOB, + SEQUENCE LONGBLOB NOT NULL, NAME VARCHAR(256) NOT NULL, TYPE VARCHAR(120) NOT NULL, - PRIMARY KEY(ID, API_UUID, REVISION_UUID, TYPE), + PRIMARY KEY(ID), FOREIGN KEY(API_UUID) REFERENCES AM_API(API_UUID) ON DELETE CASCADE ); diff --git a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/mysql.sql b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/mysql.sql index 78c782396c83..5860cf4c8cb0 100644 --- a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/mysql.sql +++ b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/mysql.sql @@ -1521,14 +1521,14 @@ CREATE TABLE IF NOT EXISTS AM_API ( UNIQUE (API_UUID) )ENGINE INNODB; -CREATE TABLE IF NOT EXISTS AM_API_CUSTOM_BACKEND ( +CREATE TABLE IF NOT EXISTS AM_API_SEQUENCE_BACKEND ( ID VARCHAR(60) NOT NULL, API_UUID VARCHAR(256) NOT NULL, REVISION_UUID VARCHAR(256) DEFAULT '0', - SEQUENCE LONGBLOB, + SEQUENCE LONGBLOB NOT NULL, NAME VARCHAR(256) NOT NULL, TYPE VARCHAR(120) NOT NULL, - PRIMARY KEY (ID, API_UUID, REVISION_UUID, TYPE), + PRIMARY KEY (ID), FOREIGN KEY (API_UUID) REFERENCES AM_API(API_UUID) ON DELETE CASCADE )ENGINE INNODB; diff --git a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle.sql b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle.sql index a5591c7086a4..e42dfa82961b 100644 --- a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle.sql +++ b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle.sql @@ -3452,6 +3452,18 @@ CREATE TABLE AM_API_REVISION_METADATA ( ) / +CREATE TABLE AM_API_SEQUENCE_BACKEND ( + ID VARCHAR2(60) NOT NULL, + API_UUID VARCHAR2(256) NOT NULL, + REVISION_UUID VARCHAR2(256) DEFAULT '0', + SEQUENCE BLOB NOT NULL, + NAME VARCHAR2(256) NOT NULL, + TYPE VARCHAR2(120) NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (API_UUID) REFERENCES AM_API(API_UUID) ON DELETE CASCADE +) +/ + CREATE TABLE AM_DEPLOYMENT_REVISION_MAPPING ( NAME VARCHAR(255) NOT NULL, VHOST VARCHAR(255) NULL, diff --git a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_23c.sql b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_23c.sql index 5c62db3fc242..b3f6887719e9 100644 --- a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_23c.sql +++ b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_23c.sql @@ -2468,6 +2468,18 @@ CREATE TABLE AM_API ( ) / +CREATE TABLE AM_API_SEQUENCE_BACKEND ( + ID VARCHAR2(60) NOT NULL, + API_UUID VARCHAR2(256) NOT NULL, + REVISION_UUID VARCHAR2(256) DEFAULT '0', + SEQUENCE BLOB NOT NULL, + NAME VARCHAR2(256) NOT NULL, + TYPE VARCHAR2(120) NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (API_UUID) REFERENCES AM_API(API_UUID) ON DELETE CASCADE +) +/ + CREATE TABLE AM_GRAPHQL_COMPLEXITY ( UUID VARCHAR(256), API_ID INTEGER NOT NULL, diff --git a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_rac.sql b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_rac.sql index 441969cf40a2..a1a622a00faf 100644 --- a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_rac.sql +++ b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/oracle_rac.sql @@ -2458,6 +2458,18 @@ CREATE TABLE AM_API ( ) / +CREATE TABLE AM_API_SEQUENCE_BACKEND ( + ID VARCHAR2(60) NOT NULL, + API_UUID VARCHAR2(256) NOT NULL, + REVISION_UUID VARCHAR2(256) DEFAULT '0', + SEQUENCE BLOB NOT NULL, + NAME VARCHAR2(256) NOT NULL, + TYPE VARCHAR2(120) NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (API_UUID) REFERENCES AM_API(API_UUID) ON DELETE CASCADE +) +/ + CREATE TABLE AM_GRAPHQL_COMPLEXITY ( UUID VARCHAR(256), API_ID INTEGER NOT NULL, diff --git a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/postgresql.sql b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/postgresql.sql index da2e4fb70541..a9fe7b8182af 100644 --- a/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/postgresql.sql +++ b/features/apimgt/org.wso2.carbon.apimgt.core.feature/src/main/resources/sql/postgresql.sql @@ -1857,6 +1857,17 @@ CREATE TABLE IF NOT EXISTS AM_API ( UNIQUE (API_UUID) ); +CREATE TABLE IF NOT EXISTS AM_API_SEQUENCE_BACKEND ( + ID VARCHAR(60) NOT NULL, + API_UUID VARCHAR(256) NOT NULL, + REVISION_UUID VARCHAR(256) DEFAULT '0', + SEQUENCE BYTEA NOT NULL, + NAME VARCHAR(256) NOT NULL, + TYPE VARCHAR(120) NOT NULL, + PRIMARY KEY (ID), + FOREIGN KEY (API_UUID) REFERENCES AM_API(API_UUID) ON DELETE CASCADE +); + CREATE TABLE IF NOT EXISTS AM_GRAPHQL_COMPLEXITY ( UUID VARCHAR(256), API_ID INTEGER NOT NULL,