[libgda] ServerOperation: Adding new description for DDL operation



commit fd9b3455cdbaae5d38437478a73c092ee1f5c026
Author: Pavlo Solntsev <p sun fun gmail com>
Date:   Wed May 27 13:34:59 2020 -0500

    ServerOperation: Adding new description for DDL operation
    
    Rename Column operation is added

 meson.build                                            | 3 ++-
 providers/mysql/meson.build                            | 1 +
 providers/mysql/mysql.gresource.xml                    | 1 +
 providers/mysql/mysql_specs_rename_column.xml.in       | 8 ++++++++
 providers/postgres/meson.build                         | 3 ++-
 providers/postgres/postgres.gresource.xml              | 1 +
 providers/postgres/postgres_specs_rename_column.xml.in | 8 ++++++++
 providers/sqlite/sqlite.gresource.xml                  | 1 +
 providers/sqlite/sqlite_specs_rename_column.xml.in     | 8 ++++++++
 9 files changed, 32 insertions(+), 2 deletions(-)
---
diff --git a/meson.build b/meson.build
index 9e4dc2116..d13bcc7c3 100644
--- a/meson.build
+++ b/meson.build
@@ -283,7 +283,8 @@ sqlite_xml_fnames = [
        'sqlite_specs_rename_table',
        'sqlite_specs_add_column',
        'sqlite_specs_create_view',
-       'sqlite_specs_drop_view'
+       'sqlite_specs_drop_view',
+       'sqlite_specs_rename_column'
        ]
 sqlite_xml_fnamesext = []
 foreach fn : sqlite_xml_fnames
diff --git a/providers/mysql/meson.build b/providers/mysql/meson.build
index b879ea352..abfd77b50 100644
--- a/providers/mysql/meson.build
+++ b/providers/mysql/meson.build
@@ -60,6 +60,7 @@ mysql_xml_fnames = [
        'mysql_specs_drop_view',
        'mysql_specs_dsn',
        'mysql_specs_rename_table',
+       'mysql_specs_rename_column'
        ]
 
 mysql_xml_fnamesext = []
diff --git a/providers/mysql/mysql.gresource.xml b/providers/mysql/mysql.gresource.xml
index 252c104a1..3204eb357 100644
--- a/providers/mysql/mysql.gresource.xml
+++ b/providers/mysql/mysql.gresource.xml
@@ -15,5 +15,6 @@
     <file compressed="true">mysql_specs_drop_view.raw.xml</file>
     <file compressed="true">mysql_specs_dsn.raw.xml</file>
     <file compressed="true">mysql_specs_rename_table.raw.xml</file>
+    <file compressed="true">mysql_specs_rename_column.raw.xml</file>
   </gresource>
 </gresources>
diff --git a/providers/mysql/mysql_specs_rename_column.xml.in 
b/providers/mysql/mysql_specs_rename_column.xml.in
new file mode 100644
index 000000000..87f49fca4
--- /dev/null
+++ b/providers/mysql/mysql_specs_rename_column.xml.in
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<serv_op>
+  <parameters id="COLUMN_DEF_P">
+    <parameter id="TABLE_NAME" _name="Table" _descr="Table to ALTER" gdatype="gchararray" nullok="FALSE" 
source="_DICT_TABLES_"/>
+    <parameter id="COLUMN_NAME" _name="Column" _descr="Column to rename" gdatype="gchararray" nullok="FALSE" 
source="_DICT_COLUMNS_"/>
+    <parameter id="COLUMN_NEW_NAME" _name="New name" _descr="New column name" gdatype="gchararray" 
nullok="FALSE"/>
+  </parameters>
+</serv_op>
diff --git a/providers/postgres/meson.build b/providers/postgres/meson.build
index 412060281..e2cfa4d9e 100644
--- a/providers/postgres/meson.build
+++ b/providers/postgres/meson.build
@@ -18,7 +18,8 @@ postgres_xml_fnames = [
        'postgres_specs_drop_user',
        'postgres_specs_drop_view',
        'postgres_specs_dsn',
-       'postgres_specs_rename_table'
+       'postgres_specs_rename_table',
+       'postgres_specs_rename_column'
        ]
 
 postgres_xml_res = []
diff --git a/providers/postgres/postgres.gresource.xml b/providers/postgres/postgres.gresource.xml
index 093af5763..b03e72dae 100644
--- a/providers/postgres/postgres.gresource.xml
+++ b/providers/postgres/postgres.gresource.xml
@@ -17,5 +17,6 @@
     <file compressed="true">postgres_specs_drop_view.raw.xml</file>
     <file compressed="true">postgres_specs_dsn.raw.xml</file>
     <file compressed="true">postgres_specs_rename_table.raw.xml</file>
+    <file compressed="true">postgres_specs_rename_column.raw.xml</file>
   </gresource>
 </gresources>
diff --git a/providers/postgres/postgres_specs_rename_column.xml.in 
b/providers/postgres/postgres_specs_rename_column.xml.in
new file mode 100644
index 000000000..87f49fca4
--- /dev/null
+++ b/providers/postgres/postgres_specs_rename_column.xml.in
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<serv_op>
+  <parameters id="COLUMN_DEF_P">
+    <parameter id="TABLE_NAME" _name="Table" _descr="Table to ALTER" gdatype="gchararray" nullok="FALSE" 
source="_DICT_TABLES_"/>
+    <parameter id="COLUMN_NAME" _name="Column" _descr="Column to rename" gdatype="gchararray" nullok="FALSE" 
source="_DICT_COLUMNS_"/>
+    <parameter id="COLUMN_NEW_NAME" _name="New name" _descr="New column name" gdatype="gchararray" 
nullok="FALSE"/>
+  </parameters>
+</serv_op>
diff --git a/providers/sqlite/sqlite.gresource.xml b/providers/sqlite/sqlite.gresource.xml
index c7e5da025..ee723d538 100644
--- a/providers/sqlite/sqlite.gresource.xml
+++ b/providers/sqlite/sqlite.gresource.xml
@@ -12,5 +12,6 @@
     <file compressed="true">sqlite_specs_drop_view.raw.xml</file>
     <file compressed="true">sqlite_specs_dsn.raw.xml</file>
     <file compressed="true">sqlite_specs_rename_table.raw.xml</file>
+    <file compressed="true">sqlite_specs_rename_column.raw.xml</file>
   </gresource>
 </gresources>
diff --git a/providers/sqlite/sqlite_specs_rename_column.xml.in 
b/providers/sqlite/sqlite_specs_rename_column.xml.in
new file mode 100644
index 000000000..87f49fca4
--- /dev/null
+++ b/providers/sqlite/sqlite_specs_rename_column.xml.in
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<serv_op>
+  <parameters id="COLUMN_DEF_P">
+    <parameter id="TABLE_NAME" _name="Table" _descr="Table to ALTER" gdatype="gchararray" nullok="FALSE" 
source="_DICT_TABLES_"/>
+    <parameter id="COLUMN_NAME" _name="Column" _descr="Column to rename" gdatype="gchararray" nullok="FALSE" 
source="_DICT_COLUMNS_"/>
+    <parameter id="COLUMN_NEW_NAME" _name="New name" _descr="New column name" gdatype="gchararray" 
nullok="FALSE"/>
+  </parameters>
+</serv_op>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]