diff options
author | unknown <monty@mysql.com> | 2004-07-07 11:29:39 +0300 |
---|---|---|
committer | unknown <monty@mysql.com> | 2004-07-07 11:29:39 +0300 |
commit | ef9ff564388e791dbadf98bbc4e80ea3a70b9d63 (patch) | |
tree | ca8974710746bb69b04a49bc64f938d0b1a8420a /ndb/src/ndbapi/NdbSchemaCon.cpp | |
parent | f6e508212eb9e713046acb121f94b712055ca650 (diff) | |
parent | 64a4623b0d0c0e5a609f7890153bb436e5e82827 (diff) | |
download | mariadb-git-ef9ff564388e791dbadf98bbc4e80ea3a70b9d63.tar.gz |
Merge with 4.1.3-beta
BitKeeper/etc/ignore:
auto-union
BitKeeper/etc/logging_ok:
auto-union
VC++Files/libmysqld/libmysqld.dsp:
Auto merged
VC++Files/sql/mysqld.dsp:
Auto merged
client/mysql.cc:
Auto merged
client/mysqlbinlog.cc:
Auto merged
client/mysqltest.c:
Auto merged
include/config-netware.h:
Auto merged
include/my_base.h:
Auto merged
include/my_global.h:
Auto merged
include/my_sys.h:
Auto merged
include/mysql_com.h:
Auto merged
include/sql_state.h:
Auto merged
innobase/include/row0mysql.h:
Auto merged
innobase/row/row0sel.c:
Auto merged
libmysql/libmysql.c:
Auto merged
libmysqld/lib_sql.cc:
Auto merged
myisam/mi_check.c:
Auto merged
mysql-test/r/bdb.result:
Auto merged
mysql-test/r/connect.result:
Auto merged
mysql-test/r/ctype_ucs.result:
Auto merged
mysql-test/r/derived.result:
Auto merged
mysql-test/r/func_group.result:
Auto merged
mysql-test/r/func_like.result:
Auto merged
mysql-test/r/func_sapdb.result:
Auto merged
mysql-test/r/func_time.result:
Auto merged
mysql-test/r/insert.result:
Auto merged
mysql-test/r/insert_select.result:
Auto merged
mysql-test/r/join_outer.result:
Auto merged
mysql-test/r/key.result:
Auto merged
mysql-test/r/multi_update.result:
Auto merged
mysql-test/r/mysqldump.result:
Auto merged
mysql-test/r/null.result:
Auto merged
mysql-test/r/null_key.result:
Auto merged
mysql-test/r/query_cache.result:
Auto merged
mysql-test/r/rpl_rotate_logs.result:
Auto merged
mysql-test/r/rpl_server_id1.result:
Auto merged
mysql-test/r/rpl_until.result:
Auto merged
mysql-test/r/select.result:
Auto merged
mysql-test/r/show_check.result:
Auto merged
mysql-test/r/subselect.result:
Auto merged
mysql-test/r/system_mysql_db.result:
Auto merged
mysql-test/r/union.result:
Auto merged
mysql-test/r/variables.result:
Auto merged
mysql-test/t/multi_update.test:
Auto merged
mysql-test/t/mysqlbinlog.test:
Auto merged
mysql-test/t/rpl000015.test:
Auto merged
mysql-test/t/subselect.test:
Auto merged
mysql-test/t/variables.test:
Auto merged
mysys/mf_iocache2.c:
Auto merged
mysys/my_bitmap.c:
Auto merged
mysys/my_pthread.c:
Auto merged
netware/Makefile.am:
Auto merged
netware/my_manage.c:
Auto merged
netware/mysql_test_run.c:
Auto merged
netware/BUILD/compile-linux-tools:
Auto merged
netware/BUILD/compile-netware-standard:
Auto merged
netware/BUILD/mwenv:
Auto merged
netware/BUILD/nwbootstrap:
Auto merged
scripts/make_binary_distribution.sh:
Auto merged
scripts/mysql_install_db.sh:
Auto merged
sql/ha_berkeley.cc:
Auto merged
sql/ha_berkeley.h:
Auto merged
sql/ha_heap.h:
Auto merged
sql/item.cc:
Auto merged
sql/item.h:
Auto merged
sql/item_cmpfunc.cc:
Auto merged
sql/item_cmpfunc.h:
Auto merged
sql/item_create.cc:
Auto merged
sql/item_create.h:
Auto merged
sql/item_func.h:
Auto merged
sql/item_subselect.cc:
Auto merged
sql/item_sum.cc:
Auto merged
sql/item_sum.h:
Auto merged
sql/item_timefunc.h:
Auto merged
sql/lex.h:
Auto merged
sql/mysql_priv.h:
Auto merged
sql/net_serv.cc:
Auto merged
sql/protocol.cc:
Auto merged
sql/protocol.h:
Auto merged
sql/records.cc:
Auto merged
sql/repl_failsafe.cc:
Auto merged
sql/set_var.cc:
Auto merged
sql/sql_acl.cc:
Auto merged
sql/sql_acl.h:
Auto merged
sql/sql_base.cc:
Auto merged
sql/sql_cache.cc:
Auto merged
sql/sql_delete.cc:
Auto merged
sql/sql_derived.cc:
Auto merged
sql/sql_load.cc:
Auto merged
sql/sql_show.cc:
Auto merged
sql/sql_string.cc:
Auto merged
sql/sql_update.cc:
Auto merged
sql/structs.h:
Auto merged
sql-common/client.c:
Auto merged
configure.in:
Merge with 4.1
include/mysqld_error.h:
New errors from 4.1
libmysqld/Makefile.am:
Merge with 4.1
myisam/myisamchk.c:
Merge with 4.1
myisam/myisamdef.h:
Merge with 4.1
myisam/sort.c:
Merge with 4.1
mysql-test/r/mysqlbinlog.result:
Merge with 4.1
mysql-test/r/range.result:
Merge with 4.1
mysql-test/r/rpl_flush_log_loop.result:
Merge with 4.1
mysql-test/r/rpl_replicate_do.result:
Merge with 4.1
mysql-test/r/rpl_temporary.result:
Merge with 4.1
mysql-test/r/rpl_user_variables.result:
Merge with 4.1
mysql-test/t/func_time.test:
Merge with 4.1
scripts/mysql_create_system_tables.sh:
Merge with 4.1
scripts/mysql_fix_privilege_tables.sql:
Merge with 4.1
sql/Makefile.am:
Merge with 4.1
sql/filesort.cc:
Merge with 4.1
sql/ha_innodb.cc:
Merge with 4.1
sql/ha_innodb.h:
Merge with 4.1
sql/ha_myisam.cc:
Merge with 4.1
sql/handler.cc:
Merge with 4.1
sql/handler.h:
Merge with 4.1
sql/item_func.cc:
Merge with 4.1
sql/item_timefunc.cc:
Merge with 4.1
sql/log.cc:
Merge with 4.1
sql/log_event.cc:
Merge with 4.1
sql/mysqld.cc:
Merge with 4.1
sql/opt_range.cc:
Merge with 4.1
sql/opt_range.h:
Merge with 4.1
sql/share/czech/errmsg.txt:
Merge with 4.1
Updated english error messages
sql/share/danish/errmsg.txt:
Merge with 4.1
sql/share/dutch/errmsg.txt:
Merge with 4.1
sql/share/english/errmsg.txt:
Merge with 4.1
sql/share/estonian/errmsg.txt:
Merge with 4.1
sql/share/french/errmsg.txt:
Merge with 4.1
sql/share/german/errmsg.txt:
Merge with 4.1
sql/share/greek/errmsg.txt:
Merge with 4.1
sql/share/hungarian/errmsg.txt:
Merge with 4.1
sql/share/italian/errmsg.txt:
Merge with 4.1
sql/share/japanese/errmsg.txt:
Merge with 4.1
sql/share/korean/errmsg.txt:
Merge with 4.1
sql/share/norwegian-ny/errmsg.txt:
Merge with 4.1
sql/share/norwegian/errmsg.txt:
Merge with 4.1
sql/share/polish/errmsg.txt:
Merge with 4.1
sql/share/portuguese/errmsg.txt:
Merge with 4.1
sql/share/romanian/errmsg.txt:
Merge with 4.1
sql/share/russian/errmsg.txt:
Merge with 4.1
sql/share/serbian/errmsg.txt:
Merge with 4.1
sql/share/slovak/errmsg.txt:
Merge with 4.1
sql/share/spanish/errmsg.txt:
Merge with 4.1
sql/share/swedish/errmsg.txt:
Merge with 4.1
sql/share/ukrainian/errmsg.txt:
Merge with 4.1
sql/slave.cc:
Merge with 4.1
sql/sql_class.cc:
Merge with 4.1
sql/sql_class.h:
Merge with 4.1
sql/sql_db.cc:
Merge with 4.1
sql/sql_insert.cc:
Merge with 4.1
sql/sql_lex.cc:
Merge with 4.1
sql/sql_lex.h:
Merge with 4.1
sql/sql_parse.cc:
Merge with 4.1 tree
Changed // comments to /* */
sql/sql_prepare.cc:
Merge with 4.1
sql/sql_select.cc:
Merge with 4.1
sql/sql_table.cc:
Merge with 4.1
sql/sql_yacc.yy:
Merge with 4.1
sql/table.h:
Merge with 4.1
tests/client_test.c:
Merge with 4.1
Diffstat (limited to 'ndb/src/ndbapi/NdbSchemaCon.cpp')
-rw-r--r-- | ndb/src/ndbapi/NdbSchemaCon.cpp | 163 |
1 files changed, 0 insertions, 163 deletions
diff --git a/ndb/src/ndbapi/NdbSchemaCon.cpp b/ndb/src/ndbapi/NdbSchemaCon.cpp deleted file mode 100644 index fbf30c70d12..00000000000 --- a/ndb/src/ndbapi/NdbSchemaCon.cpp +++ /dev/null @@ -1,163 +0,0 @@ -/* Copyright (C) 2003 MySQL AB - - 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 */ - -/********************************************************************* -Name: NdbSchemaCon.C -Include: -Link: -Author: UABMNST Mona Natterkvist UAB/B/SD - EMIKRON Mikael Ronstrom -Date: 020826 -Version: 2.0 -Description: Interface between application and NDB -Documentation: -Adjust: 980126 UABMNST First version. - 020826 EMIKRON New version adapted to new DICT version -************************************************************************************************/ -#include "NdbSchemaCon.hpp" -#include "NdbSchemaOp.hpp" -#include "NdbApiSignal.hpp" -#include "TransporterFacade.hpp" -#include <RefConvert.hpp> -#include <signaldata/CreateIndx.hpp> -#include <signaldata/DropIndx.hpp> -#include <signaldata/CreateTable.hpp> -#include <NdbOut.hpp> - -/********************************************************************* -NdbSchemaCon(Ndb* aNdb); - -Parameters: aNdb: Pointers to the Ndb object -Remark: Creates a schemacon object. -************************************************************************************************/ -NdbSchemaCon::NdbSchemaCon( Ndb* aNdb ) : - theNdb(aNdb), - theFirstSchemaOpInList(NULL), - theMagicNumber(0x75318642) -{ - theError.code = 0; -}//NdbSchemaCon::NdbSchemaCon() - -/********************************************************************* -~NdbSchemaCon(); - -Remark: Deletes the connection object. -************************************************************************************************/ -NdbSchemaCon::~NdbSchemaCon() -{ -}//NdbSchemaCon::~NdbSchemaCon() - -/********************************************************************* -NdbSchemaOp* getNdbSchemaOp(); - -Return Value Return a pointer to a NdbSchemaOp object if getNdbSchemaOp was sussesful. - Return NULL: In all other case. -Parameters: tableId : Id of the database table beeing deleted. -************************************************************************************************/ -NdbSchemaOp* -NdbSchemaCon::getNdbSchemaOp() -{ - NdbSchemaOp* tSchemaOp; - if (theFirstSchemaOpInList != NULL) { - theError.code = 4401; // Only support one add table per transaction - return NULL; - }//if - tSchemaOp = new NdbSchemaOp(theNdb); - if ( tSchemaOp == NULL ) { - theError.code = 4000; // Could not allocate schema operation - return NULL; - }//if - theFirstSchemaOpInList = tSchemaOp; - int retValue = tSchemaOp->init(this); - if (retValue == -1) { - release(); - theError.code = 4000; // Could not allocate buffer in schema operation - return NULL; - }//if - return tSchemaOp; -}//NdbSchemaCon::getNdbSchemaOp() - -/********************************************************************* -int execute(); - -Return Value: Return 0 : execute was successful. - Return -1: In all other case. -Parameters : aTypeOfExec: Type of execute. -Remark: Initialise connection object for new transaction. -************************************************************************************************/ -int -NdbSchemaCon::execute() -{ - if(theError.code != 0) { - return -1; - }//if - - NdbSchemaOp* tSchemaOp; - - tSchemaOp = theFirstSchemaOpInList; - if (tSchemaOp == NULL) { - theError.code = 4402; - return -1; - }//if - - if ((tSchemaOp->sendRec() == -1) || (theError.code != 0)) { - // Error Code already set in other place - return -1; - }//if - - return 0; -}//NdbSchemaCon::execute() - -/********************************************************************* -void release(); - -Remark: Release all schemaop. -************************************************************************************************/ -void -NdbSchemaCon::release() -{ - NdbSchemaOp* tSchemaOp; - tSchemaOp = theFirstSchemaOpInList; - if (tSchemaOp != NULL) { - tSchemaOp->release(); - delete tSchemaOp; - }//if - theFirstSchemaOpInList = NULL; - return; -}//NdbSchemaCon::release() - - - - - - - - - - - - - - - - - - - - - - - |