commit-gnue
[Top][All Lists]
Advanced

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

gnue/geas/src/oql oql.c oql.h


From: Reinhard Mueller
Subject: gnue/geas/src/oql oql.c oql.h
Date: Fri, 08 Jun 2001 14:46:13 -0700

CVSROOT:        /cvs
Module name:    gnue
Changes by:     Reinhard Mueller <address@hidden>       01/06/08 14:46:13

Modified files:
        geas/src/oql   : oql.c oql.h 

Log message:
        reformatted to GNU style

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/geas/src/oql/oql.c.diff?cvsroot=OldCVS&tr1=1.58&tr2=1.59&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/geas/src/oql/oql.h.diff?cvsroot=OldCVS&tr1=1.28&tr2=1.29&r1=text&r2=text

Patches:
Index: gnue/geas/src/oql/oql.c
diff -u gnue/geas/src/oql/oql.c:1.58 gnue/geas/src/oql/oql.c:1.59
--- gnue/geas/src/oql/oql.c:1.58        Thu Jun  7 13:00:22 2001
+++ gnue/geas/src/oql/oql.c     Fri Jun  8 14:46:13 2001
@@ -19,15 +19,13 @@
   along with GEAS; if not, write to the Free Software Foundation, Inc.,
   59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
-  $Id: oql.c,v 1.58 2001/06/07 20:00:22 baumannd Exp $
+  $Id: oql.c,v 1.59 2001/06/08 21:46:13 reinhard Exp $
 */
 
-
-#include <string.h>
-#include <ctype.h>
-
 #include "config.h"
 #include "oql.h"
+#include <string.h>
+#include <ctype.h>
 #include "geas-server.h"
 
 static _QueryData *create_query_data (const char *orderby);
Index: gnue/geas/src/oql/oql.h
diff -u gnue/geas/src/oql/oql.h:1.28 gnue/geas/src/oql/oql.h:1.29
--- gnue/geas/src/oql/oql.h:1.28        Thu Jun  7 08:29:52 2001
+++ gnue/geas/src/oql/oql.h     Fri Jun  8 14:46:13 2001
@@ -1,176 +1,198 @@
-
 /*
-   geas - GNU Enterprise Application Server
- 
+   SQL generation
+
    Copyright (C) 2001 Free Software Foundation
- 
-   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
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
- 
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
- 
+
+   This file is part of the GNU Enterprise Application Server (GEAS)
+
+   GEAS is free software; you can redistribute it and/or modify it under
+   the terms of the GNU General Public License as published by the Free
+   Software Foundation; either version 2, or (at your option) any later
+   version.
+
+   GEAS is distributed in the hope that it will be useful, but WITHOUT
+   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+   for more details.
+
    You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software Foundation,
-   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  
- 
+   along with GEAS; if not, write to the Free Software Foundation, Inc.,
+   59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+   $Id: oql.h,v 1.29 2001/06/08 21:46:13 reinhard Exp $
 */
 
-#ifndef LIBOQL_H
-#define LIBOQL_H
+#ifndef _OQL_H
+#define _OQL_H
 
 #include <glib.h>
 #include "classdata.h"
 #include "config/configuration.h"
 
 /* handle to a query structure */
-typedef void QueryData;
+typedef void    QueryData;
 
 typedef enum
 {
-   OQL_SELECT, OQL_DELETE, OQL_WRITE
+  OQL_SELECT, OQL_DELETE, OQL_WRITE
 }
 QueryType;
 
 /* Database type */
-typedef int DBType;
+typedef int     DBType;
 
 #include "oql_internal.h"
 
-const char *get_last_oql_error(void);
+const char     *get_last_oql_error (void);
 
 /* get query as an ASCII text string. currently only supports GEAS
  * (objectstore) ready SQL (do not modify/free resulting string) */
-const char *oql_query_as_sql(_QueryData * query, DBType database);
+const char     *oql_query_as_sql (_QueryData * query, DBType database);
 
 /* let any part of GEAS create SQL statements. is this really a
  * good idea? somehow I really don't think so..... */
-_QueryData * oql_make_sql_query( const char *query );
+_QueryData     *oql_make_sql_query (const char *query);
 
 /* find the classname being loaded */
-const char *oql_query_get_classname(_QueryData * query);
+const char     *oql_query_get_classname (_QueryData * query);
 
 /* free memory associated with query (incl. ASCII strings, as above */
-void oql_free_query(_QueryData * query);
+void            oql_free_query (_QueryData * query);
 
 /* get field names in the order requested */
-const char *oql_query_get_field_name(_QueryData * query, int field);
+const char     *oql_query_get_field_name (_QueryData * query, int field);
 
 /* find a field name's index by position (ie, field 'NAME' was the
    Nth selected) */
-int oql_query_get_field_position(_QueryData * query, const char *fieldname);
+int             oql_query_get_field_position (_QueryData * query,
+                                             const char *fieldname);
 
 /* create queries */
 
 /* write data */
-_QueryData *oql_write_object (const gchar *classname, const gchar *key,
-                              GHashTable *values, gboolean update);
+_QueryData     *oql_write_object (const gchar * classname, const gchar * key,
+                                 GHashTable * values, gboolean update);
 
 /* delete entries */
-_QueryData *oql_delete_object(const char *classname, const char *key);
-_QueryData *oql_delete_all_objects(const char *classname, const char 
*fieldname,
-                                   const char *key);
+_QueryData     *oql_delete_object (const char *classname, const char *key);
+_QueryData     *oql_delete_all_objects (const char *classname,
+                                       const char *fieldname,
+                                       const char *key);
 
 /* load a single object */
-_QueryData *oql_load_object_by_key(configuration config, const char *classname,
-                                   const char *key);
+_QueryData     *oql_load_object_by_key (configuration config,
+                                       const char *classname,
+                                       const char *key);
 
 /* load all instances of a given class */
-_QueryData *oql_find_all_objects(configuration config, const char *classname);
+_QueryData     *oql_find_all_objects (configuration config,
+                                     const char *classname);
 
 /* get a single field from an object */
-_QueryData *oql_load_object_field_by_key(configuration config,
-      const char *classname,
-      const char *field, const char *key);
+_QueryData     *oql_load_object_field_by_key (configuration config,
+                                             const char *classname,
+                                             const char *field,
+                                             const char *key);
 
-_QueryData *oql_load_object(configuration config, const char *classname);
+_QueryData     *oql_load_object (configuration config, const char *classname);
 
 /* make a query, then add restrictions */
 #define create_base_query(config,classname)  
oql_find_all_objects(config,classname)
 
 /* WHERE (loadclass.fieldname relation value) */
-gboolean do_oql_add_query_constraint(
-          _QueryData * query, const char *loadclass, const char *fieldname,
-          const char *relation, const char *value , enum querytest test ,
-         gboolean casesensitive);
+gboolean        do_oql_add_query_constraint (_QueryData * query,
+                                            const char *loadclass,
+                                            const char *fieldname,
+                                            const char *relation,
+                                            const char *value,
+                                            enum querytest test,
+                                            gboolean casesensitive);
 
-enum oql_logic {
-   oql_and , oql_or
+enum oql_logic
+{
+  oql_and, oql_or
 };
 
 typedef struct oql_field
 {
-   char *field;
-   enum querytest test;
-   gboolean invert;
-   char *value;
-   gboolean casesensitive;
-} oql_field;
+  char           *field;
+  enum querytest  test;
+  gboolean        invert;
+  char           *value;
+  gboolean        casesensitive;
+}
+oql_field;
 
 typedef struct oql_constraint
 {
-   char *classname;
-
-   enum oql_logic logic;
-   GList *fields;
-   GList *constraints;
-} oql_constraint;
+  char           *classname;
+  enum oql_logic  logic;
+  GList          *fields;
+  GList          *constraints;
+}
+oql_constraint;
 
-void oql_limit_results( _QueryData *q , unsigned long int limit );
+void            oql_limit_results (_QueryData * q, unsigned long int limit);
 
-gboolean oql_add_complex_constraint( _QueryData *q , oql_constraint *c );
+gboolean        oql_add_complex_constraint (_QueryData * q,
+                                           oql_constraint * c);
 
-oql_field *oql_make_field( char *field , enum querytest test , char *value , 
gboolean casesensitive , gboolean invert );
-oql_constraint *oql_make_constraint( enum oql_logic logic );
-void oql_add_field( oql_constraint *c , oql_field *f );
-void oql_add_constraint( oql_constraint *c , oql_constraint *addme );
+oql_field      *oql_make_field (char *field, enum querytest test, char *value,
+                               gboolean casesensitive, gboolean invert);
+oql_constraint *oql_make_constraint (enum oql_logic logic);
+void            oql_add_field (oql_constraint * c, oql_field * f);
+void            oql_add_constraint (oql_constraint * c,
+                                   oql_constraint * addme);
 
 /* parse OQL query and create */
-_QueryData *oql_load(configuration config, const char *classname,
-                     const char *OQL_query);
+_QueryData     *oql_load (configuration config, const char *classname,
+                         const char *OQL_query);
 
 /* search for objects that have a particular value in a particular field */
-_QueryData *oql_objects_field_search(configuration config,
-                                     const char *classname, const char *field,
-                                     const char *value);
+_QueryData     *oql_objects_field_search (configuration config,
+                                         const char *classname,
+                                         const char *field,
+                                         const char *value);
 
-void add_order_by(_QueryData * query, const char *orderby , gboolean reverse);
+void            add_order_by (_QueryData * query, const char *orderby,
+                             gboolean reverse);
 
 #define OQL_DBTYPE_CACHEONLY 0
 #define OQL_DBTYPE_UNKNOWN   (-1)
 
-#define OQL_DBTYPE_MYSQL                 1 /* MySQL format quoting */
-#define OQL_DBTYPE_POSTGRESQL           2               /* PostgreSQL format 
quoting */
+#define OQL_DBTYPE_MYSQL                 1     /* MySQL format quoting */
+#define OQL_DBTYPE_POSTGRESQL           2      /* PostgreSQL format quoting */
 //#define OQL_DBTYPE_POSTGRESQL_INSERT     3 /* PostgreSQL format quoting */
 //#define OQL_DBTYPE_POSTGRESQL_UPDATE     4 /* PostgreSQL format quoting */
 
 /* convert from old API to new */
 #define oql_add_query_constraint(q,x,v,r,c,f) 
do_oql_add_query_constraint(q,c,f,r,v,q_hackish,TRUE)
 
-char *
-oql_quote_column(const char *table, const char *column, DBType db);
+char           *oql_quote_column (const char *table, const char *column,
+                                 DBType db);
 
 typedef struct sql_reserved_word
 {
-   /* what's the word? */
-   char *word;
+  /* what's the word? */
+  char           *word;
+
+  /* true if reserved in a particular database */
+  gboolean        mysql, postgresql;
+}
+_sql_reserved_word;
 
-   /* true if reserved in a particular database */
-   gboolean mysql,postgresql;
-} _sql_reserved_word;
-
-void quick_reserved_word( const char *word , gboolean mysql , gboolean 
postgresql );
-void add_reserved_word( const char *word , int dbtype , gboolean reserved );
-gboolean is_word_reserved( const char *word , int dbtype );
+void            quick_reserved_word (const char *word, gboolean mysql,
+                                    gboolean postgresql);
+void            add_reserved_word (const char *word, int dbtype,
+                                  gboolean reserved);
+gboolean        is_word_reserved (const char *word, int dbtype);
 
 #define SQL_RESERVED     TRUE
 #define SQL_NOTRESERVED  FALSE
 
-char *oql_translate_for_write( char *value , odl_class *c , const char 
*fieldname , int database );
-char *oql_translate_from_read( char *value , odl_class *c , const char 
*fieldname , int database );
+char           *oql_translate_for_write (char *value, odl_class *c,
+                                        const char *fieldname, int database);
+char           *oql_translate_from_read (char *value, odl_class *c,
+                                        const char *fieldname, int database);
 
-#endif /* LIBOQL_H */
+#endif /* oql.h */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]