Source: xql/xqltypes.h


Annotated List
Files
Globals
Hierarchy
Index
/***************************************************************************
                          xqltypes.h  -  description
                             -------------------
    begin                : Mon Jun 26 2000
    copyright            : (C) 2000 by Raoul Markus
    email                : raoul.markus@arcormail.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  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 ***************************************************************************/
// xqltypes.h
// Standardtypen fuer die Klassenbibliothek xql
#ifndef main_xqltypes_h
#define main_xqltypes_h


#define VERBOSE		true

/** the version of the database scheme */
#define XQL_VERSION "0.1-alpha"

/** definitions for the objectss */
typedef long xqlid;
static const xqlid xqlnoid = -1;
#define XQL_NO_OBJECT -1
#define XQL_NO_FILE     -1


/** definitions for the object xqlUser */
typedef int xqlUserId;
#define XQL_TYPEID_USER  1
#define XQL_NO_USER     -1
#define XQL_SUPER_USER   1

/** typeid for the stores */
#define XQL_TYPEID_STORE 2

typedef int sqltype;
#define SQLTYPEINSERT   1
#define SQLTYPEUPDATE   2
#define SQLTYPEDELETE   4


#define SQL_STRING	"varchar(60)"
#define SQL_INT		"int"


/** some critical lenghts */
#define XQL_STRING_MAX_LENGTH 2000
#define XQL_OBJECTTYPE_LENGTH 60
#define XQL_LEN_OF_ERRORMSG	2000
#define XQL_SQL_MAX_RETRIES 10
#define XQL_MAX_TABLE_LENGTH 60
#define XQL_MAX_UNLENGTH 10
#define XQL_MAX_PWLENGTH 10
#define XQL_BINOBJ_LINESIZE 256

#define XQL_ICON_NOT_SET -1



typedef char* xqlAttributeType;
#define MAX_NUM_ATTRIBS  10

// Fehlermeldungen
#define XQL_ERROR_TYPE_EXISTS	   1
#define XQL_ERROR_TYPE_ISCREA	   2
#define XQL_ERROR_TYPE_CREATE	   3
#define XQL_ERROR_TYPE_LOAD	   4
#define XQL_ERROR_GETMAX_ID	   5
#define XQL_ERROR_INST_CREATE	   6
#define XQL_ERROR_INST_SAVE	   7
#define XQL_ERROR_INST_LOAD	   8
#define XQL_ERROR_STRINGLEN	   9
#define XQL_ERROR_TABLECREATE	  10
#define XQL_ERROR_ATTRIB_CREA	  11
#define XQL_ERROR_NO_CLASS_FO     12
#define XQL_ERROR_NO_NEW_ID     13
#define XQL_ERROR_USEREXITST    14
#define XQL_ERROR_USEROBJEXIST 15
#define XQL_ERROR_PW_TOO_LONG  16
#define XQL_ERROR_FTP 17



#define TABLEOBJECT   "xqlobject"

#endif

Generated by: markus on hobbes on Fri Mar 29 16:15:24 2002, using kdoc 2.0a53.