[libgda] ServerOperation: Adding new description for DDL operation
- From: Pavlo Solntsev <psolntsev src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] ServerOperation: Adding new description for DDL operation
- Date: Sun, 12 Jul 2020 03:38:42 +0000 (UTC)
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]