diff options
author | megamage <none@none> | 2009-04-25 12:53:04 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-04-25 12:53:04 -0500 |
commit | d003be414816b97c48f23ce3354231053c0df5ac (patch) | |
tree | b742817d522103918f1b55c922bdb8aaa46d50d9 | |
parent | aba24628ba8050ac3ee667ecae6c4f9a075ad54d (diff) |
*Add back a mistakely deleted file.
--HG--
branch : trunk
-rw-r--r-- | src/shared/Database/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/shared/Database/DatabaseEnv.h | 56 |
2 files changed, 57 insertions, 0 deletions
diff --git a/src/shared/Database/CMakeLists.txt b/src/shared/Database/CMakeLists.txt index 429dc118c6c..c8d087b518f 100644 --- a/src/shared/Database/CMakeLists.txt +++ b/src/shared/Database/CMakeLists.txt @@ -4,6 +4,7 @@ SET(trinitydatabase_STAT_SRCS DBCStore.h Database.cpp Database.h + DatabaseEnv.h DatabaseImpl.h DatabaseMysql.cpp DatabasePostgre.cpp diff --git a/src/shared/Database/DatabaseEnv.h b/src/shared/Database/DatabaseEnv.h new file mode 100644 index 00000000000..1d3d735881c --- /dev/null +++ b/src/shared/Database/DatabaseEnv.h @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2005-2009 MaNGOS <http://getmangos.com/> + * + * Copyright (C) 2008-2009 Trinity <http://www.trinitycore.org/> + * + * 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. + * + * 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. + * + * 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 + */ + +#if !defined(DATABASEENV_H) +#define DATABASEENV_H + +#include "Common.h" +#include "Log.h" +#include "Errors.h" + +#include "Database/Field.h" +#include "Database/QueryResult.h" + +#ifdef DO_POSTGRESQL +#include "Database/QueryResultPostgre.h" +#include "Database/Database.h" +#include "Database/DatabasePostgre.h" +typedef DatabasePostgre DatabaseType; +#define _LIKE_ "ILIKE" +#define _TABLE_SIM_ "\"" +#define _CONCAT3_(A,B,C) "( " A " || " B " || " C " )" +#define _OFFSET_ "LIMIT 1 OFFSET %d" +#else +#include "Database/QueryResultMysql.h" +#include "Database/Database.h" +#include "Database/DatabaseMysql.h" +typedef DatabaseMysql DatabaseType; +#define _LIKE_ "LIKE" +#define _TABLE_SIM_ "`" +#define _CONCAT3_(A,B,C) "CONCAT( " A " , " B " , " C " )" +#define _OFFSET_ "LIMIT %d,1" +#endif + +extern DatabaseType WorldDatabase; +extern DatabaseType CharacterDatabase; +extern DatabaseType LoginDatabase; + +#endif + |