mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-22 22:43:03 +01:00
Misc.
This commit is contained in:
parent
7ce7542fec
commit
f601bbdb8b
@ -145,7 +145,7 @@ private:
|
|||||||
class CallbackInterface : public ICryptKeyCallback
|
class CallbackInterface : public ICryptKeyCallback
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CallbackInterface(CryptKeyHolder* p)
|
explicit CallbackInterface(CryptKeyHolder* p)
|
||||||
: parent(p)
|
: parent(p)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
@ -868,7 +868,7 @@ const unsigned int MIN_SPLIT_SIZE = 2048; // bytes
|
|||||||
class BurpGlobals : public ThreadData
|
class BurpGlobals : public ThreadData
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BurpGlobals(Firebird::UtilSvc* us)
|
explicit BurpGlobals(Firebird::UtilSvc* us)
|
||||||
: ThreadData(ThreadData::tddGBL),
|
: ThreadData(ThreadData::tddGBL),
|
||||||
defaultCollations(*getDefaultMemoryPool()),
|
defaultCollations(*getDefaultMemoryPool()),
|
||||||
uSvc(us),
|
uSvc(us),
|
||||||
|
@ -491,7 +491,7 @@ inline void* operator new[](size_t s, Firebird::MemoryPool& pool) throw (OOM_EXC
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef USE_SYSTEM_NEW
|
#ifndef USE_SYSTEM_NEW
|
||||||
// We must define placement operators NEW & DELETE ourself
|
// We must define placement operators NEW & DELETE ourselves
|
||||||
inline void* operator new(size_t s, void* place) throw ()
|
inline void* operator new(size_t s, void* place) throw ()
|
||||||
{
|
{
|
||||||
return place;
|
return place;
|
||||||
|
@ -124,7 +124,7 @@ using namespace Firebird;
|
|||||||
|
|
||||||
#define CVT_COPY_BUFF(from, to, len) \
|
#define CVT_COPY_BUFF(from, to, len) \
|
||||||
{if (len) {memcpy(to, from, len); from += len; to += len;} }
|
{if (len) {memcpy(to, from, len); from += len; to += len;} }
|
||||||
// AP,2012: Look like there is no need making len zero, but I keep old define for a reference.
|
// AP,2012: Looks like there is no need making len zero, but I keep old define for a reference.
|
||||||
// {if (len) {memcpy(to, from, len); from += len; to += len; len = 0;} }
|
// {if (len) {memcpy(to, from, len); from += len; to += len; len = 0;} }
|
||||||
|
|
||||||
enum EXPECT_DATETIME
|
enum EXPECT_DATETIME
|
||||||
|
@ -264,7 +264,8 @@ namespace
|
|||||||
// Checks that argument doesn't contain colon or directory separator
|
// Checks that argument doesn't contain colon or directory separator
|
||||||
static inline bool hasSeparator(const PathName& name)
|
static inline bool hasSeparator(const PathName& name)
|
||||||
{
|
{
|
||||||
for (const char* p = name.c_str(); *p; p++) {
|
for (const char* p = name.c_str(); *p; p++)
|
||||||
|
{
|
||||||
if (*p == ':' || *p == '/' || *p == '\\')
|
if (*p == ':' || *p == '/' || *p == '\\')
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -11123,9 +11123,8 @@ DmlNode* ValueIfNode::parse(thread_db* tdbb, MemoryPool& pool, CompilerScratch*
|
|||||||
decodeNode->conditions->add(cmp->arg2);
|
decodeNode->conditions->add(cmp->arg2);
|
||||||
decodeNode->values->add(node->trueValue);
|
decodeNode->values->add(node->trueValue);
|
||||||
|
|
||||||
ValueExprNode* last;
|
ValueExprNode* last = node->falseValue;
|
||||||
|
while ((node = last->as<ValueIfNode>()))
|
||||||
while ((node = (last = node->falseValue)->as<ValueIfNode>()))
|
|
||||||
{
|
{
|
||||||
ComparativeBoolNode* cmp = node->condition->as<ComparativeBoolNode>();
|
ComparativeBoolNode* cmp = node->condition->as<ComparativeBoolNode>();
|
||||||
if (!cmp || cmp->blrOp != blr_eql)
|
if (!cmp || cmp->blrOp != blr_eql)
|
||||||
@ -11138,6 +11137,8 @@ DmlNode* ValueIfNode::parse(thread_db* tdbb, MemoryPool& pool, CompilerScratch*
|
|||||||
|
|
||||||
decodeNode->conditions->add(cmp->arg2);
|
decodeNode->conditions->add(cmp->arg2);
|
||||||
decodeNode->values->add(node->trueValue);
|
decodeNode->values->add(node->trueValue);
|
||||||
|
|
||||||
|
last = node->falseValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
decodeNode->values->add(last);
|
decodeNode->values->add(last);
|
||||||
|
@ -48,7 +48,7 @@ public:
|
|||||||
|
|
||||||
// Part 2. Database crypt.
|
// Part 2. Database crypt.
|
||||||
|
|
||||||
// This interface is used to transfer some data (related with crypt keys)
|
// This interface is used to transfer some data (related to crypt keys)
|
||||||
// between different components of firebird.
|
// between different components of firebird.
|
||||||
class ICryptKeyCallback : public IVersioned
|
class ICryptKeyCallback : public IVersioned
|
||||||
{
|
{
|
||||||
|
@ -64,7 +64,7 @@ class Lock;
|
|||||||
class CryptoManager : public Firebird::PermanentStorage
|
class CryptoManager : public Firebird::PermanentStorage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CryptoManager(thread_db* tdbb);
|
explicit CryptoManager(thread_db* tdbb);
|
||||||
~CryptoManager();
|
~CryptoManager();
|
||||||
|
|
||||||
void shutdown(thread_db* tdbb);
|
void shutdown(thread_db* tdbb);
|
||||||
@ -100,7 +100,7 @@ private:
|
|||||||
class HolderAttachments
|
class HolderAttachments
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
HolderAttachments(Firebird::MemoryPool& p);
|
explicit HolderAttachments(Firebird::MemoryPool& p);
|
||||||
~HolderAttachments();
|
~HolderAttachments();
|
||||||
|
|
||||||
void registerAttachment(Attachment* att);
|
void registerAttachment(Attachment* att);
|
||||||
@ -122,7 +122,7 @@ private:
|
|||||||
class KeyHolderPlugins
|
class KeyHolderPlugins
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
KeyHolderPlugins(Firebird::MemoryPool& p)
|
explicit KeyHolderPlugins(Firebird::MemoryPool& p)
|
||||||
: knownHolders(p)
|
: knownHolders(p)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
@ -416,7 +416,7 @@ class TraceSweepEvent
|
|||||||
{
|
{
|
||||||
// implementation is at tra.cpp
|
// implementation is at tra.cpp
|
||||||
public:
|
public:
|
||||||
TraceSweepEvent(thread_db* tdbb);
|
explicit TraceSweepEvent(thread_db* tdbb);
|
||||||
|
|
||||||
~TraceSweepEvent();
|
~TraceSweepEvent();
|
||||||
|
|
||||||
|
@ -1274,20 +1274,22 @@ static void prt_owner(OUTFILE outfile,
|
|||||||
|
|
||||||
FPRINTF(outfile, "\n");
|
FPRINTF(outfile, "\n");
|
||||||
|
|
||||||
if (sw_requests && !sw_pending)
|
if (sw_requests)
|
||||||
{
|
{
|
||||||
const srq* que_inst;
|
if (sw_pending)
|
||||||
SRQ_LOOP(owner->own_requests, que_inst)
|
{
|
||||||
prt_request(outfile, LOCK_header,
|
const srq* que_inst;
|
||||||
(lrq*) ((UCHAR*) que_inst - OFFSET(lrq*, lrq_own_requests)));
|
SRQ_LOOP(owner->own_pending, que_inst)
|
||||||
}
|
prt_request(outfile, LOCK_header,
|
||||||
|
(lrq*) ((UCHAR*) que_inst - OFFSET(lrq*, lrq_own_pending)));
|
||||||
if (sw_requests && sw_pending)
|
}
|
||||||
{
|
else
|
||||||
const srq* que_inst;
|
{
|
||||||
SRQ_LOOP(owner->own_pending, que_inst)
|
const srq* que_inst;
|
||||||
prt_request(outfile, LOCK_header,
|
SRQ_LOOP(owner->own_requests, que_inst)
|
||||||
(lrq*) ((UCHAR*) que_inst - OFFSET(lrq*, lrq_own_pending)));
|
prt_request(outfile, LOCK_header,
|
||||||
|
(lrq*) ((UCHAR*) que_inst - OFFSET(lrq*, lrq_own_requests)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1295,7 +1297,7 @@ static void prt_owner(OUTFILE outfile,
|
|||||||
static void prt_owner_wait_cycle(OUTFILE outfile,
|
static void prt_owner_wait_cycle(OUTFILE outfile,
|
||||||
const lhb* LOCK_header,
|
const lhb* LOCK_header,
|
||||||
const own* owner,
|
const own* owner,
|
||||||
USHORT indent, waitque *waiters)
|
USHORT indent, waitque* waiters)
|
||||||
{
|
{
|
||||||
/**************************************
|
/**************************************
|
||||||
*
|
*
|
||||||
|
@ -9,7 +9,7 @@ set bulk_insert INSERT INTO FACILITIES (LAST_CHANGE, FACILITY, FAC_CODE, MAX_NUM
|
|||||||
('2012-01-13 11:20:16', 'DYN', 8, 285)
|
('2012-01-13 11:20:16', 'DYN', 8, 285)
|
||||||
('1996-11-07 13:39:40', 'INSTALL', 10, 1)
|
('1996-11-07 13:39:40', 'INSTALL', 10, 1)
|
||||||
('1996-11-07 13:38:41', 'TEST', 11, 4)
|
('1996-11-07 13:38:41', 'TEST', 11, 4)
|
||||||
('2012-03-02 11:55:44', 'GBAK', 12, 352)
|
('2012-06-23 05:40:21', 'GBAK', 12, 352)
|
||||||
('2012-02-18 20:00:00', 'SQLERR', 13, 1033)
|
('2012-02-18 20:00:00', 'SQLERR', 13, 1033)
|
||||||
('1996-11-07 13:38:42', 'SQLWARN', 14, 613)
|
('1996-11-07 13:38:42', 'SQLWARN', 14, 613)
|
||||||
('2006-09-10 03:04:31', 'JRD_BUGCHK', 15, 307)
|
('2006-09-10 03:04:31', 'JRD_BUGCHK', 15, 307)
|
||||||
|
@ -1258,6 +1258,7 @@ Fetches = !f', NULL, NULL, 'c_pg');
|
|||||||
(1249, 'alexpeshkoff', '2009-11-13 17:49:54', 18, 27, '------------------------------------------------------------------------------------------', NULL, NULL, 'c_pg')
|
(1249, 'alexpeshkoff', '2009-11-13 17:49:54', 18, 27, '------------------------------------------------------------------------------------------', NULL, NULL, 'c_pg')
|
||||||
(1250, 'cvc', '2009-12-18 09:21:40', 12, 68, ' committing metadata', NULL, NULL, 'c_pg')
|
(1250, 'cvc', '2009-12-18 09:21:40', 12, 68, ' committing metadata', NULL, NULL, 'c_pg')
|
||||||
(1251, 'cvc', '2009-12-18 08:21:50', 12, 196, 'restoring parameter @1 for stored procedure', NULL, NULL, 'c_pg')
|
(1251, 'cvc', '2009-12-18 08:21:50', 12, 196, 'restoring parameter @1 for stored procedure', NULL, NULL, 'c_pg')
|
||||||
|
(1252, 'alexpeshkoff', '2012-06-23 05:40:21', 12, 266, 'standard output is not supported when using split operation', NULL, NULL, 'c_pg')
|
||||||
stop
|
stop
|
||||||
|
|
||||||
COMMIT WORK;
|
COMMIT WORK;
|
||||||
|
@ -747,7 +747,7 @@ InitInstance<CryptKeyTypeManager> knownCryptKeyTypes;
|
|||||||
class CryptKeyCallback : public VersionedIface<ICryptKeyCallback, FB_CRYPT_CALLBACK_VERSION>
|
class CryptKeyCallback : public VersionedIface<ICryptKeyCallback, FB_CRYPT_CALLBACK_VERSION>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CryptKeyCallback(rem_port* prt)
|
explicit CryptKeyCallback(rem_port* prt)
|
||||||
: port(prt), l(0), d(NULL)
|
: port(prt), l(0), d(NULL)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
@ -792,7 +792,7 @@ private:
|
|||||||
class ServerCallback : public ServerCallbackBase, public GlobalStorage
|
class ServerCallback : public ServerCallbackBase, public GlobalStorage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ServerCallback(rem_port* prt)
|
explicit ServerCallback(rem_port* prt)
|
||||||
: cryptCallback(prt)
|
: cryptCallback(prt)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user