mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0
into gw.mysql.r18.ru:/usr/home/ram/work/5.0.b6999
This commit is contained in:
@ -43,7 +43,13 @@ global_warnings="-Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wch
|
|||||||
c_warnings="$global_warnings -Wunused"
|
c_warnings="$global_warnings -Wunused"
|
||||||
cxx_warnings="$global_warnings -Woverloaded-virtual -Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor"
|
cxx_warnings="$global_warnings -Woverloaded-virtual -Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor"
|
||||||
|
|
||||||
|
base_max_configs="--with-innodb --with-bdb --with-ndbcluster --with-archive-storage-engine --with-raid --with-openssl --with-raid --with-vio"
|
||||||
|
max_leave_isam_configs="--with-innodb --with-bdb --with-ndbcluster --with-archive-storage-engine --with-federated-storage-engine --with-raid --with-openssl --with-raid --with-vio --with-embedded-server"
|
||||||
|
max_no_es_configs="$max_leave_isam_configs --without-isam"
|
||||||
|
max_configs="$max_no_es_configs --with-embedded-server"
|
||||||
|
|
||||||
alpha_cflags="-mcpu=ev6 -Wa,-mev6" # Not used yet
|
alpha_cflags="-mcpu=ev6 -Wa,-mev6" # Not used yet
|
||||||
|
amd64_cflags="-DBIG_TABLES"
|
||||||
pentium_cflags="-mcpu=pentiumpro"
|
pentium_cflags="-mcpu=pentiumpro"
|
||||||
pentium64_cflags="-mcpu=nocona -m64"
|
pentium64_cflags="-mcpu=nocona -m64"
|
||||||
ppc_cflags="-mpowerpc -mcpu=powerpc"
|
ppc_cflags="-mpowerpc -mcpu=powerpc"
|
||||||
@ -58,9 +64,11 @@ reckless_cflags="-O3 -fomit-frame-pointer "
|
|||||||
debug_cflags="-DUNIV_MUST_NOT_INLINE -DEXTRA_DEBUG -DFORCE_INIT_OF_VARS -DSAFEMALLOC -DPEDANTIC_SAFEMALLOC -DSAFE_MUTEX"
|
debug_cflags="-DUNIV_MUST_NOT_INLINE -DEXTRA_DEBUG -DFORCE_INIT_OF_VARS -DSAFEMALLOC -DPEDANTIC_SAFEMALLOC -DSAFE_MUTEX"
|
||||||
|
|
||||||
base_cxxflags="-felide-constructors -fno-exceptions -fno-rtti"
|
base_cxxflags="-felide-constructors -fno-exceptions -fno-rtti"
|
||||||
|
amd64_cxxflags="-DBIG_TABLES"
|
||||||
|
|
||||||
base_configs="--prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-readline"
|
base_configs="--prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-readline"
|
||||||
static_link="--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static"
|
static_link="--with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static"
|
||||||
|
amd64_configs=""
|
||||||
alpha_configs="" # Not used yet
|
alpha_configs="" # Not used yet
|
||||||
pentium_configs=""
|
pentium_configs=""
|
||||||
sparc_configs=""
|
sparc_configs=""
|
||||||
|
@ -1,15 +1,9 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
amd64_cflags="-DBIG_TABLES"
|
extra_flags="$amd64_cflags $debug_cflags $max_cflags"
|
||||||
amd64_cxx_flags="-DBIG_TABLES"
|
|
||||||
amd64_configs=""
|
|
||||||
base_cxxflags="$amd64_cxx_flags $base_cxxflags"
|
|
||||||
extra_flags="$amd64_cflags $debug_cflags"
|
|
||||||
c_warnings="$c_warnings $debug_extra_warnings"
|
c_warnings="$c_warnings $debug_extra_warnings"
|
||||||
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
||||||
extra_configs="$amd64_configs $debug_configs"
|
extra_configs="$amd64_configs $debug_configs $max_configs"
|
||||||
|
|
||||||
extra_configs="$extra_configs --with-berkeley-db --with-innodb --without-isam --with-embedded-server --with-openssl --with-raid --with-vio --with-ndbcluster"
|
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
@ -2,16 +2,7 @@
|
|||||||
|
|
||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
amd64_cflags="-DBIG_TABLES"
|
extra_flags="$amd64_cflags $fast_cflags $max_cflags -g"
|
||||||
amd64_cxx_flags="-DBIG_TABLES"
|
extra_configs="$amd64_configs $max_configs"
|
||||||
amd64_configs=""
|
|
||||||
base_cxxflags="$amd64_cxx_flags $base_cxxflags"
|
|
||||||
extra_flags="$amd64_cflags $fast_cflags -g"
|
|
||||||
extra_configs="$amd64_configs"
|
|
||||||
#strip=yes
|
|
||||||
|
|
||||||
extra_configs="$extra_configs --with-innodb --with-berkeley-db \
|
|
||||||
--with-embedded-server --enable-thread-safe-client \
|
|
||||||
--with-openssl --with-vio --with-raid --with-ndbcluster"
|
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
@ -3,11 +3,9 @@
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
extra_flags="$pentium_cflags $debug_cflags"
|
extra_flags="$pentium_cflags $debug_cflags $max_cflags"
|
||||||
c_warnings="$c_warnings $debug_extra_warnings"
|
c_warnings="$c_warnings $debug_extra_warnings"
|
||||||
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
||||||
extra_configs="$pentium_configs $debug_configs"
|
extra_configs="$pentium_configs $debug_configs $max_configs"
|
||||||
|
|
||||||
extra_configs="$extra_configs --with-berkeley-db --with-innodb --without-isam --with-embedded-server --with-openssl --with-raid --with-vio --with-ndbcluster"
|
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
@ -3,11 +3,9 @@
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
extra_flags="$pentium_cflags $debug_cflags"
|
extra_flags="$pentium_cflags $debug_cflags $max_cflags"
|
||||||
c_warnings="$c_warnings $debug_extra_warnings"
|
c_warnings="$c_warnings $debug_extra_warnings"
|
||||||
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
||||||
extra_configs="$pentium_configs $debug_configs"
|
extra_configs="$pentium_configs $debug_configs $max_no_es_configs"
|
||||||
|
|
||||||
extra_configs="$extra_configs --with-berkeley-db --with-innodb --without-isam --with-openssl --with-raid"
|
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
@ -3,12 +3,7 @@
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
extra_flags="$pentium_cflags $fast_cflags -g"
|
extra_flags="$pentium_cflags $fast_cflags $max_cflags -g"
|
||||||
extra_configs="$pentium_configs"
|
extra_configs="$pentium_configs $max_configs"
|
||||||
#strip=yes
|
|
||||||
|
|
||||||
extra_configs="$extra_configs --with-innodb --with-berkeley-db \
|
|
||||||
--with-embedded-server --enable-thread-safe-client \
|
|
||||||
--with-openssl --with-vio --with-raid --with-ndbcluster"
|
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
extra_flags="$pentium_cflags $debug_cflags -USAFEMALLOC -UFORCE_INIT_OF_VARS -DHAVE_purify -DMYSQL_SERVER_SUFFIX=-valgrind-max"
|
extra_flags="$pentium_cflags $debug_cflags $max_cflags -USAFEMALLOC -UFORCE_INIT_OF_VARS -DHAVE_purify -DMYSQL_SERVER_SUFFIX=-valgrind-max"
|
||||||
c_warnings="$c_warnings $debug_extra_warnings"
|
c_warnings="$c_warnings $debug_extra_warnings"
|
||||||
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
||||||
extra_configs="$pentium_configs $debug_configs"
|
extra_configs="$pentium_configs $debug_configs"
|
||||||
|
|
||||||
# We want to test isam when building with valgrind
|
# We want to test isam when building with valgrind
|
||||||
extra_configs="$extra_configs --with-berkeley-db --with-innodb --with-isam --with-embedded-server --with-openssl --with-vio --with-raid --with-ndbcluster"
|
extra_configs="$extra_configs $max_leave_isam_configs --with-isam"
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
|
||||||
|
@ -3,11 +3,9 @@
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
extra_flags="$ppc_cflags $debug_cflags"
|
extra_flags="$ppc_cflags $debug_cflags $max_cflags"
|
||||||
c_warnings="$c_warnings $debug_extra_warnings"
|
c_warnings="$c_warnings $debug_extra_warnings"
|
||||||
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
||||||
extra_configs="$debug_configs"
|
extra_configs="$debug_configs $max_configs"
|
||||||
|
|
||||||
extra_configs="$extra_configs --with-berkeley-db --with-innodb --without-isam --with-embedded-server --with-openssl --with-raid --with-vio --with-ndbcluster"
|
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
@ -3,11 +3,7 @@
|
|||||||
path=`dirname $0`
|
path=`dirname $0`
|
||||||
. "$path/SETUP.sh"
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
extra_flags="$ppc_cflags $fast_cflags -g"
|
extra_flags="$ppc_cflags $fast_cflags $max_cflags -g"
|
||||||
#strip=yes
|
extra_configs="$extra_configs $max_configs"
|
||||||
|
|
||||||
extra_configs="$extra_configs --with-innodb --with-berkeley-db \
|
|
||||||
--with-embedded-server --enable-thread-safe-client \
|
|
||||||
--with-openssl --with-vio --with-raid --with-ndbcluster"
|
|
||||||
|
|
||||||
. "$path/FINISH.sh"
|
. "$path/FINISH.sh"
|
||||||
|
@ -61,7 +61,12 @@ AC_DEFUN([MYSQL_CHECK_NDB_OPTIONS], [
|
|||||||
--without-ndb-debug Disable special ndb debug features],
|
--without-ndb-debug Disable special ndb debug features],
|
||||||
[ndb_debug="$withval"],
|
[ndb_debug="$withval"],
|
||||||
[ndb_debug="default"])
|
[ndb_debug="default"])
|
||||||
|
AC_ARG_WITH([ndb-ccflags],
|
||||||
|
[
|
||||||
|
--with-ndb-ccflags Extra CC options for ndb compile],
|
||||||
|
[ndb_cxxflags_fix=$withval],
|
||||||
|
[ndb_cxxflags_fix=])
|
||||||
|
|
||||||
AC_MSG_CHECKING([for NDB Cluster options])
|
AC_MSG_CHECKING([for NDB Cluster options])
|
||||||
AC_MSG_RESULT([])
|
AC_MSG_RESULT([])
|
||||||
|
|
||||||
|
@ -361,7 +361,6 @@ AC_SUBST(INSTALL_SCRIPT)
|
|||||||
|
|
||||||
export CC CXX CFLAGS LD LDFLAGS AR
|
export CC CXX CFLAGS LD LDFLAGS AR
|
||||||
|
|
||||||
ndb_cxxflags_fix=
|
|
||||||
if test "$GXX" = "yes"
|
if test "$GXX" = "yes"
|
||||||
then
|
then
|
||||||
# mysqld requires -fno-implicit-templates.
|
# mysqld requires -fno-implicit-templates.
|
||||||
|
@ -42,7 +42,7 @@ sqlexamplessources = ha_example.cc ha_archive.cc ha_tina.cc
|
|||||||
noinst_HEADERS = embedded_priv.h emb_qcache.h
|
noinst_HEADERS = embedded_priv.h emb_qcache.h
|
||||||
|
|
||||||
sqlsources = derror.cc field.cc field_conv.cc strfunc.cc filesort.cc \
|
sqlsources = derror.cc field.cc field_conv.cc strfunc.cc filesort.cc \
|
||||||
ha_innodb.cc ha_berkeley.cc ha_heap.cc \
|
ha_innodb.cc ha_berkeley.cc ha_heap.cc ha_federated.cc \
|
||||||
ha_myisam.cc ha_myisammrg.cc handler.cc sql_handler.cc \
|
ha_myisam.cc ha_myisammrg.cc handler.cc sql_handler.cc \
|
||||||
hostname.cc init.cc password.c \
|
hostname.cc init.cc password.c \
|
||||||
item.cc item_buff.cc item_cmpfunc.cc item_create.cc \
|
item.cc item_buff.cc item_cmpfunc.cc item_create.cc \
|
||||||
|
@ -2160,3 +2160,11 @@ WHERE f1 <> ALL ( SELECT SUM(f1) AS sf1 FROM t2 HAVING sf1 > 10000);
|
|||||||
f1
|
f1
|
||||||
NULL
|
NULL
|
||||||
1
|
1
|
||||||
|
drop table t1,t2;
|
||||||
|
create table t1 (a1 int);
|
||||||
|
create table t2 (b1 int);
|
||||||
|
select * from t1 where a2 > any(select b1 from t2);
|
||||||
|
ERROR 42S22: Unknown column 'a2' in 'scalar IN/ALL/ANY subquery'
|
||||||
|
select * from t1 where a1 > any(select b1 from t2);
|
||||||
|
a1
|
||||||
|
drop table t1,t2;
|
||||||
|
@ -1724,3 +1724,9 @@ a b
|
|||||||
301 0
|
301 0
|
||||||
drop view v3;
|
drop view v3;
|
||||||
drop tables t1,t2;
|
drop tables t1,t2;
|
||||||
|
create table t1(f1 int);
|
||||||
|
create view v1 as select f1 from t1;
|
||||||
|
select * from v1 where F1 = 1;
|
||||||
|
f1
|
||||||
|
drop view v1;
|
||||||
|
drop table t1;
|
||||||
|
@ -1417,3 +1417,14 @@ SELECT f1 FROM t1
|
|||||||
|
|
||||||
SELECT f1 FROM t1
|
SELECT f1 FROM t1
|
||||||
WHERE f1 <> ALL ( SELECT SUM(f1) AS sf1 FROM t2 HAVING sf1 > 10000);
|
WHERE f1 <> ALL ( SELECT SUM(f1) AS sf1 FROM t2 HAVING sf1 > 10000);
|
||||||
|
|
||||||
|
drop table t1,t2;
|
||||||
|
# Test for BUG#7885: Server crash when 'any' subselect compared to
|
||||||
|
# non-existant field.
|
||||||
|
create table t1 (a1 int);
|
||||||
|
create table t2 (b1 int);
|
||||||
|
--error 1054
|
||||||
|
select * from t1 where a2 > any(select b1 from t2);
|
||||||
|
select * from t1 where a1 > any(select b1 from t2);
|
||||||
|
drop table t1,t2;
|
||||||
|
|
||||||
|
@ -1654,3 +1654,10 @@ select * from v3;
|
|||||||
|
|
||||||
drop view v3;
|
drop view v3;
|
||||||
drop tables t1,t2;
|
drop tables t1,t2;
|
||||||
|
|
||||||
|
# View field names should be case insensitive
|
||||||
|
create table t1(f1 int);
|
||||||
|
create view v1 as select f1 from t1;
|
||||||
|
select * from v1 where F1 = 1;
|
||||||
|
drop view v1;
|
||||||
|
drop table t1;
|
||||||
|
@ -5,7 +5,7 @@ static
|
|||||||
void print(const Uint32 src[], Uint32 len, Uint32 pos = 0)
|
void print(const Uint32 src[], Uint32 len, Uint32 pos = 0)
|
||||||
{
|
{
|
||||||
printf("b'");
|
printf("b'");
|
||||||
for(int i = 0; i<len; i++)
|
for(unsigned i = 0; i<len; i++)
|
||||||
{
|
{
|
||||||
if(BitmaskImpl::get((pos + len + 31) >> 5, src, i+pos))
|
if(BitmaskImpl::get((pos + len + 31) >> 5, src, i+pos))
|
||||||
printf("1");
|
printf("1");
|
||||||
|
@ -4350,7 +4350,7 @@ Dbdict::execTAB_COMMITCONF(Signal* signal){
|
|||||||
}
|
}
|
||||||
tAttr = aRec->nextAttrInTable;
|
tAttr = aRec->nextAttrInTable;
|
||||||
}
|
}
|
||||||
ndbrequire(sz == 2 * tabPtr.p->noOfPrimkey);
|
ndbrequire((int)sz == 2 * tabPtr.p->noOfPrimkey);
|
||||||
|
|
||||||
LinearSectionPtr lsPtr[3];
|
LinearSectionPtr lsPtr[3];
|
||||||
lsPtr[0].p = buf;
|
lsPtr[0].p = buf;
|
||||||
|
@ -262,7 +262,7 @@ Dbtux::readKeyAttrs(const Frag& frag, TreeEnt ent, unsigned start, Data keyData)
|
|||||||
debugOut << endl;
|
debugOut << endl;
|
||||||
totalSize += 1 + dataSize;
|
totalSize += 1 + dataSize;
|
||||||
}
|
}
|
||||||
ndbassert(totalSize == ret);
|
ndbassert((int)totalSize == ret);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -314,8 +314,8 @@ ndb_mgm_call(NdbMgmHandle handle, const ParserRow<ParserDummy> *command_reply,
|
|||||||
*/
|
*/
|
||||||
ndbout << "Error in mgm protocol parser. "
|
ndbout << "Error in mgm protocol parser. "
|
||||||
<< "cmd: '" << cmd
|
<< "cmd: '" << cmd
|
||||||
<< "' status=" << ctx.m_status
|
<< "' status=" << (Uint32)ctx.m_status
|
||||||
<< ", curr=" << ctx.m_currentToken
|
<< ", curr=" << (Uint32)ctx.m_currentToken
|
||||||
<< endl;
|
<< endl;
|
||||||
DBUG_PRINT("info",("parser.parse returned NULL"));
|
DBUG_PRINT("info",("parser.parse returned NULL"));
|
||||||
}
|
}
|
||||||
|
@ -2809,7 +2809,7 @@ MgmtSrvr::setConnectionDbParameter(int node1,
|
|||||||
ConfigValues::Iterator i2(_config->m_configValues->m_config,
|
ConfigValues::Iterator i2(_config->m_configValues->m_config,
|
||||||
iter.m_config);
|
iter.m_config);
|
||||||
|
|
||||||
if(i2.set(param, (unsigned)value) < 0) {
|
if(i2.set(param, (unsigned)value) == false) {
|
||||||
msg.assign("Unable to set new value of parameter");
|
msg.assign("Unable to set new value of parameter");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ NdbTransaction* Ndb::doConnect(Uint32 tConNode)
|
|||||||
{
|
{
|
||||||
Uint32 tNode;
|
Uint32 tNode;
|
||||||
Uint32 tAnyAlive = 0;
|
Uint32 tAnyAlive = 0;
|
||||||
int TretCode;
|
int TretCode= 0;
|
||||||
|
|
||||||
if (tConNode != 0) {
|
if (tConNode != 0) {
|
||||||
TretCode = NDB_connect(tConNode);
|
TretCode = NDB_connect(tConNode);
|
||||||
@ -892,7 +892,7 @@ Ndb::opTupleIdOnNdb(Uint32 aTableId, Uint64 opValue, Uint32 op)
|
|||||||
DBUG_PRINT("enter", ("table=%u value=%llu op=%u", aTableId, opValue, op));
|
DBUG_PRINT("enter", ("table=%u value=%llu op=%u", aTableId, opValue, op));
|
||||||
|
|
||||||
NdbTransaction* tConnection;
|
NdbTransaction* tConnection;
|
||||||
NdbOperation* tOperation;
|
NdbOperation* tOperation= 0; // Compiler warning if not initialized
|
||||||
Uint64 tValue;
|
Uint64 tValue;
|
||||||
NdbRecAttr* tRecAttrResult;
|
NdbRecAttr* tRecAttrResult;
|
||||||
int result;
|
int result;
|
||||||
|
@ -1361,9 +1361,7 @@ NdbDictInterface::parseTableInfo(NdbTableImpl ** ret,
|
|||||||
}
|
}
|
||||||
|
|
||||||
Uint32 topBit = (1 << 31);
|
Uint32 topBit = (1 << 31);
|
||||||
for(i = 31; i>=0; i--){
|
for(; topBit && !(fragCount & topBit); ){
|
||||||
if((fragCount & topBit) != 0)
|
|
||||||
break;
|
|
||||||
topBit >>= 1;
|
topBit >>= 1;
|
||||||
}
|
}
|
||||||
impl->m_hashValueMask = topBit - 1;
|
impl->m_hashValueMask = topBit - 1;
|
||||||
|
@ -473,12 +473,12 @@ void TransporterFacade::threadMainReceive(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TransporterFacade::TransporterFacade(NdbMgmHandle mgm_handle) :
|
TransporterFacade::TransporterFacade(NdbMgmHandle mgm_handle) :
|
||||||
|
m_mgm_handle(mgm_handle),
|
||||||
theTransporterRegistry(0),
|
theTransporterRegistry(0),
|
||||||
theStopReceive(0),
|
theStopReceive(0),
|
||||||
theSendThread(NULL),
|
theSendThread(NULL),
|
||||||
theReceiveThread(NULL),
|
theReceiveThread(NULL),
|
||||||
m_fragmented_signal_id(0),
|
m_fragmented_signal_id(0)
|
||||||
m_mgm_handle(mgm_handle)
|
|
||||||
{
|
{
|
||||||
theOwnId = 0;
|
theOwnId = 0;
|
||||||
|
|
||||||
|
@ -491,7 +491,9 @@ int Ndb_cluster_connection::connect(int no_retries, int retry_delay_in_seconds,
|
|||||||
m_impl.m_transporter_facade->start_instance(nodeId, props);
|
m_impl.m_transporter_facade->start_instance(nodeId, props);
|
||||||
m_impl.init_nodes_vector(nodeId, *props);
|
m_impl.init_nodes_vector(nodeId, *props);
|
||||||
|
|
||||||
for(int i=0;i<m_impl.m_transporter_facade->get_registry()->m_transporter_interface.size();i++)
|
for(unsigned i=0;
|
||||||
|
i<m_impl.m_transporter_facade->get_registry()->m_transporter_interface.size();
|
||||||
|
i++)
|
||||||
ndb_mgm_set_connection_int_parameter(m_impl.m_config_retriever->get_mgmHandle(),
|
ndb_mgm_set_connection_int_parameter(m_impl.m_config_retriever->get_mgmHandle(),
|
||||||
nodeId,
|
nodeId,
|
||||||
m_impl.m_transporter_facade->get_registry()
|
m_impl.m_transporter_facade->get_registry()
|
||||||
|
@ -210,8 +210,10 @@ do
|
|||||||
done
|
done
|
||||||
|
|
||||||
$CP mysql-test/include/*.inc $BASE/mysql-test/include
|
$CP mysql-test/include/*.inc $BASE/mysql-test/include
|
||||||
$CP mysql-test/std_data/*.dat mysql-test/std_data/*.*001 $BASE/mysql-test/std_data
|
$CP mysql-test/std_data/*.dat mysql-test/std_data/*.frm \
|
||||||
$CP mysql-test/std_data/des_key_file $BASE/mysql-test/std_data
|
mysql-test/std_data/*.pem mysql-test/std_data/Moscow_leap \
|
||||||
|
mysql-test/std_data/des_key_file mysql-test/std_data/*.*001 \
|
||||||
|
$BASE/mysql-test/std_data
|
||||||
$CP mysql-test/t/*test mysql-test/t/*.opt mysql-test/t/*.slave-mi mysql-test/t/*.sh $BASE/mysql-test/t
|
$CP mysql-test/t/*test mysql-test/t/*.opt mysql-test/t/*.slave-mi mysql-test/t/*.sh $BASE/mysql-test/t
|
||||||
$CP mysql-test/r/*result mysql-test/r/*.require $BASE/mysql-test/r
|
$CP mysql-test/r/*result mysql-test/r/*.require $BASE/mysql-test/r
|
||||||
|
|
||||||
|
@ -177,6 +177,8 @@ bool Item_subselect::fix_fields(THD *thd_param, TABLE_LIST *tables, Item **ref)
|
|||||||
}
|
}
|
||||||
fix_length_and_dec();
|
fix_length_and_dec();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
return 1;
|
||||||
uint8 uncacheable= engine->uncacheable();
|
uint8 uncacheable= engine->uncacheable();
|
||||||
if (uncacheable)
|
if (uncacheable)
|
||||||
{
|
{
|
||||||
@ -264,7 +266,6 @@ Item_singlerow_subselect::Item_singlerow_subselect(st_select_lex *select_lex)
|
|||||||
{
|
{
|
||||||
DBUG_ENTER("Item_singlerow_subselect::Item_singlerow_subselect");
|
DBUG_ENTER("Item_singlerow_subselect::Item_singlerow_subselect");
|
||||||
init(select_lex, new select_singlerow_subselect(this));
|
init(select_lex, new select_singlerow_subselect(this));
|
||||||
max_columns= 1;
|
|
||||||
maybe_null= 1;
|
maybe_null= 1;
|
||||||
max_columns= UINT_MAX;
|
max_columns= UINT_MAX;
|
||||||
DBUG_VOID_RETURN;
|
DBUG_VOID_RETURN;
|
||||||
|
@ -2120,7 +2120,7 @@ find_field_in_table(THD *thd, TABLE_LIST *table_list,
|
|||||||
Field_translator *trans= table_list->field_translation;
|
Field_translator *trans= table_list->field_translation;
|
||||||
for (uint i= 0; i < num; i ++)
|
for (uint i= 0; i < num; i ++)
|
||||||
{
|
{
|
||||||
if (strcmp(trans[i].name, name) == 0)
|
if (!my_strcasecmp(system_charset_info, trans[i].name, name))
|
||||||
{
|
{
|
||||||
#ifndef NO_EMBEDDED_ACCESS_CHECKS
|
#ifndef NO_EMBEDDED_ACCESS_CHECKS
|
||||||
if (check_grants_view &&
|
if (check_grants_view &&
|
||||||
|
Reference in New Issue
Block a user