[geany/geany-plugins] 36fddd: Tableconvert: SQL: All colums are now handled as strings

Frank Lanitz git-noreply at xxxxx
Sun Sep 28 19:13:04 UTC 2014


Branch:      refs/heads/master
Author:      Frank Lanitz <frank at frank.uvena.de>
Committer:   Frank Lanitz <frank at frank.uvena.de>
Date:        Sun, 28 Sep 2014 19:13:04 UTC
Commit:      36fdddc5f2d0972858d2fbc1d3d39e6add6efc08
             https://github.com/geany/geany-plugins/commit/36fdddc5f2d0972858d2fbc1d3d39e6add6efc08

Log Message:
-----------
Tableconvert: SQL: All colums are now handled as strings


Modified Paths:
--------------
    tableconvert/ChangeLog
    tableconvert/src/tableconvert.c

Modified: tableconvert/ChangeLog
8 lines changed, 8 insertions(+), 0 deletions(-)
===================================================================
@@ -1,3 +1,11 @@
+2014-09-28  Frank Lanitz  <frank at frank.uvena.de>
+
+ * SQL: Treating every column as a string when transfering data to SQL
+   Most DBMS can take a string and convert them to e.g. integer.
+   However, some check for integer would be useful nevertheless
+
+
+
 2011-10-06  Frank Lanitz  <frlan at frank.uvena.de>
 
  * Fixing some i18n issue.


Modified: tableconvert/src/tableconvert.c
17 lines changed, 9 insertions(+), 8 deletions(-)
===================================================================
@@ -1,7 +1,7 @@
 /*
  *	  tableconvert.c
  *
- *	  Copyright 2011-2013 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
+ *	  Copyright 2011-2014 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
  *
  *	  This program is free software; you can redistribute it and/or modify
  *	  it under the terms of the GNU General Public License as published by
@@ -94,9 +94,9 @@ TableConvertRule tablerules[] = {
 		"",
 		"",
 		"",
-		",",
-		"\t(",
-		")",
+		"','",
+		"\t('",
+		"')",
 		",\n",
 		";"
 	}
@@ -105,7 +105,7 @@ TableConvertRule tablerules[] = {
 
 static GtkWidget *main_menu_item = NULL;
 
-static gchar* convert_to_table_worker(gchar **rows, gboolean header, 
+static gchar* convert_to_table_worker(gchar **rows, gboolean header,
 	const TableConvertRule *rule)
 {
 	guint i;
@@ -135,8 +135,8 @@ static gchar* convert_to_table_worker(gchar **rows, gboolean header,
 			header == TRUE)
 		{
 			g_string_append(replacement_str, rule->header_stop);
-			/* We are assuming, that if someone inserts a head, 
-			 * only in this case we will insert some special body. 
+			/* We are assuming, that if someone inserts a head,
+			 * only in this case we will insert some special body.
 			 * Might needs to be discussed further */
 			g_string_append(replacement_str, rule->body_start);
 		}
@@ -165,7 +165,7 @@ static gchar* convert_to_table_worker(gchar **rows, gboolean header,
 	{
 		g_string_append(replacement_str, rule->body_end);
 	}
-	
+
 	/* Adding the footer of table */
 	g_string_append(replacement_str, rule->end);
 
@@ -218,6 +218,7 @@ static void convert_to_table(gboolean header)
 				}
 				case GEANY_FILETYPES_SQL:
 				{
+					/* TODO: Check for INTEGER and other datatypes on SQL */
 					replacement = convert_to_table_worker(rows,
 						header,
 						&tablerules[TC_SQL]);



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list