diff options
Diffstat (limited to 'ndb/include/kernel/signaldata/AlterTrig.hpp')
-rw-r--r-- | ndb/include/kernel/signaldata/AlterTrig.hpp | 288 |
1 files changed, 0 insertions, 288 deletions
diff --git a/ndb/include/kernel/signaldata/AlterTrig.hpp b/ndb/include/kernel/signaldata/AlterTrig.hpp deleted file mode 100644 index a97c1fd0196..00000000000 --- a/ndb/include/kernel/signaldata/AlterTrig.hpp +++ /dev/null @@ -1,288 +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 */ - -#ifndef ALTER_TRIG_HPP -#define ALTER_TRIG_HPP - -#include "SignalData.hpp" -#include <Bitmask.hpp> -#include <trigger_definitions.h> - -/** - * AlterTrigReq. - */ -class AlterTrigReq { - friend bool printALTER_TRIG_REQ(FILE*, const Uint32*, Uint32, Uint16); - -public: - enum RequestType { - RT_UNDEFINED = 0, - RT_USER = 1, - RT_CREATE_TRIGGER = 2, - RT_DROP_TRIGGER = 3, - RT_DICT_PREPARE = 1 << 4, - RT_DICT_TC = 5 << 4, - RT_DICT_LQH = 6 << 4, - RT_DICT_COMMIT = 0xC << 4, - RT_DICT_ABORT = 0xF << 4 - }; - STATIC_CONST( SignalLength = 8 ); - -private: - Uint32 m_userRef; - Uint32 m_connectionPtr; - Uint32 m_requestInfo; - Uint32 m_tableId; - Uint32 m_triggerId; - Uint32 m_triggerInfo; - Uint32 m_online; // new state 0-offline 1-online - Uint32 m_receiverRef; // receiver for subscription trigger - // extra - Uint32 m_opKey; - -public: - Uint32 getUserRef() const { - return m_userRef; - } - void setUserRef(Uint32 val) { - m_userRef = val; - } - Uint32 getConnectionPtr() const { - return m_connectionPtr; - } - void setConnectionPtr(Uint32 val) { - m_connectionPtr = val; - } - AlterTrigReq::RequestType getRequestType() const { - const Uint32 val = BitmaskImpl::getField(1, &m_requestInfo, 0, 16); - return (AlterTrigReq::RequestType)val; - } - void setRequestType(AlterTrigReq::RequestType val) { - m_requestInfo = (Uint32)val; - } - Uint32 getRequestFlag() const { - return BitmaskImpl::getField(1, &m_requestInfo, 16, 16); - }; - void addRequestFlag(Uint32 val) { - val |= BitmaskImpl::getField(1, &m_requestInfo, 16, 16); - BitmaskImpl::setField(1, &m_requestInfo, 16, 16, val); - }; - Uint32 getTableId() const { - return m_tableId; - } - void setTableId(Uint32 val) { - m_tableId = val; - } - Uint32 getTriggerId() const { - return m_triggerId; - } - void setTriggerId(Uint32 val) { - m_triggerId = val; - } - Uint32 getTriggerInfo() const { - return m_triggerInfo; - } - void setTriggerInfo(Uint32 val) { - m_triggerInfo = val; - } - TriggerType::Value getTriggerType() const { - const Uint32 val = BitmaskImpl::getField(1, &m_triggerInfo, 0, 8); - return (TriggerType::Value)val; - } - void setTriggerType(TriggerType::Value val) { - BitmaskImpl::setField(1, &m_triggerInfo, 0, 8, (Uint32)val); - } - TriggerActionTime::Value getTriggerActionTime() const { - const Uint32 val = BitmaskImpl::getField(1, &m_triggerInfo, 8, 8); - return (TriggerActionTime::Value)val; - } - void setTriggerActionTime(TriggerActionTime::Value val) { - BitmaskImpl::setField(1, &m_triggerInfo, 8, 8, (Uint32)val); - } - TriggerEvent::Value getTriggerEvent() const { - const Uint32 val = BitmaskImpl::getField(1, &m_triggerInfo, 16, 8); - return (TriggerEvent::Value)val; - } - void setTriggerEvent(TriggerEvent::Value val) { - BitmaskImpl::setField(1, &m_triggerInfo, 16, 8, (Uint32)val); - } - bool getMonitorReplicas() const { - return BitmaskImpl::getField(1, &m_triggerInfo, 24, 1); - } - void setMonitorReplicas(bool val) { - BitmaskImpl::setField(1, &m_triggerInfo, 24, 1, val); - } - bool getMonitorAllAttributes() const { - return BitmaskImpl::getField(1, &m_triggerInfo, 25, 1); - } - void setMonitorAllAttributes(bool val) { - BitmaskImpl::setField(1, &m_triggerInfo, 25, 1, val); - } - Uint32 getOnline() const { - return m_online; - } - void setOnline(Uint32 val) { - m_online = val; - } - Uint32 getReceiverRef() const { - return m_receiverRef; - } - void setReceiverRef(Uint32 val) { - m_receiverRef = val; - } - Uint32 getOpKey() const { - return m_opKey; - } - void setOpKey(Uint32 val) { - m_opKey = val; - } -}; - -/** - * AlterTrigConf. - */ -class AlterTrigConf { - friend bool printALTER_TRIG_CONF(FILE*, const Uint32*, Uint32, Uint16); - -public: - STATIC_CONST( InternalLength = 3 ); - STATIC_CONST( SignalLength = 5 ); - -private: - Uint32 m_userRef; - Uint32 m_connectionPtr; - Uint32 m_requestInfo; - Uint32 m_tableId; - Uint32 m_triggerId; - -public: - Uint32 getUserRef() const { - return m_userRef; - } - void setUserRef(Uint32 val) { - m_userRef = val; - } - Uint32 getConnectionPtr() const { - return m_connectionPtr; - } - void setConnectionPtr(Uint32 val) { - m_connectionPtr = val; - } - AlterTrigReq::RequestType getRequestType() const { - return (AlterTrigReq::RequestType)m_requestInfo; - } - void setRequestType(AlterTrigReq::RequestType val) { - m_requestInfo = (Uint32)val; - } - Uint32 getTableId() const { - return m_tableId; - } - void setTableId(Uint32 val) { - m_tableId = val; - } - Uint32 getTriggerId() const { - return m_triggerId; - } - void setTriggerId(Uint32 val) { - m_triggerId = val; - } -}; - -/** - * AlterTrigRef. - */ -class AlterTrigRef { - friend bool printALTER_TRIG_REF(FILE*, const Uint32*, Uint32, Uint16); - -public: - enum ErrorCode { - NoError = 0, - Busy = 701, - TriggerNotFound = 4238, - TriggerExists = 4239, - BadRequestType = 4247 - }; - STATIC_CONST( SignalLength = AlterTrigConf::SignalLength + 3 ); - -private: - AlterTrigConf m_conf; - //Uint32 m_userRef; - //Uint32 m_connectionPtr; - //Uint32 m_requestInfo; - //Uint32 m_tableId; - //Uint32 m_triggerId; - Uint32 m_errorCode; - Uint32 m_errorLine; - Uint32 m_errorNode; - -public: - AlterTrigConf* getConf() { - return &m_conf; - } - const AlterTrigConf* getConf() const { - return &m_conf; - } - Uint32 getUserRef() const { - return m_conf.getUserRef(); - } - void setUserRef(Uint32 val) { - m_conf.setUserRef(val); - } - Uint32 getConnectionPtr() const { - return m_conf.getConnectionPtr(); - } - void setConnectionPtr(Uint32 val) { - m_conf.setConnectionPtr(val); - } - AlterTrigReq::RequestType getRequestType() const { - return m_conf.getRequestType(); - } - void setRequestType(AlterTrigReq::RequestType val) { - m_conf.setRequestType(val); - } - Uint32 getTableId() const { - return m_conf.getTableId(); - } - void setTableId(Uint32 val) { - m_conf.setTableId(val); - } - Uint32 getTriggerId() const { - return m_conf.getTriggerId(); - } - void setTriggerId(Uint32 val) { - m_conf.setTriggerId(val); - } - ErrorCode getErrorCode() const { - return (ErrorCode)m_errorCode; - } - void setErrorCode(ErrorCode val) { - m_errorCode = (Uint32)val; - } - Uint32 getErrorLine() const { - return m_errorLine; - } - void setErrorLine(Uint32 val) { - m_errorLine = val; - } - Uint32 getErrorNode() const { - return m_errorNode; - } - void setErrorNode(Uint32 val) { - m_errorNode = val; - } -}; - -#endif |