⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 queryserver.cpp

📁 oracle下调用数据泵接口进行远程数据导出和导入(数据恢复)的CORBA服务
💻 CPP
📖 第 1 页 / 共 5 页
字号:
                    {                        _star_stub->_STAR_handleNetworkFailureException(_star_down, _star_ex);                    }                }            }            else            {                throw CORBA::INV_OBJREF();            }        }        catch(const STAR::ExceptionBase& _star_ex)        {            _STAR_handleException(_star_ex, _star_retry);        }    }}//// Operation declare ::IResult::nGetRecords//CORBA::ShortIResult::nGetRecords(CORBA::Long _star_a0,                     ::Records_out _star_a1){    bool _star_retry = true;    while(true)    {        STAR::StubBase_var _star_stubBase = _STAR_getStub();        try        {            STAR::MarshalStub_ptr _star_stub = dynamic_cast<STAR::MarshalStub_ptr>(_star_stubBase.in());            if (_star_stub!=NULL)            {                for(;;)                {                    STAR::Downcall_var _star_down = _star_stub->_STAR_createDowncall("nGetRecords", true);                    try                    {                        STAR::OutputStreamImpl* _star_out = _star_stub->_STAR_prePrepareHeader(_star_down);                        try                        {                            _star_out -> write_long(_star_a0);                        }                        catch(const CORBA::SystemException& _star_ex)                        {                            _star_stub->_STAR_marshalEx(_star_down, _star_ex);                        }                        _star_stub->_STAR_postPrepareHeader(_star_down);                        _star_stub->_STAR_request(_star_down);                        bool _star_uex;                        STAR::InputStreamImpl* _star_in = _star_stub->_STAR_preRemoveHeader(_star_down, _star_uex);                        if(_star_uex)                        {                            _star_stub->_STAR_postRemoveHeader(_star_down);                        }                        else                        {                            CORBA::Short _star_r;                            try                            {                                _star_r = _star_in -> read_short();                                _star_a1 = new Records;                                CORBA::ULong _star_len0 = _star_in -> read_ulong();                                _star_a1 -> length(_star_len0);                                Record * _star_buf0 = _star_a1 -> get_buffer();                                for(CORBA::ULong _star_i0 = 0 ; _star_i0 < _star_len0 ; _star_i0++)                                {                                    CORBA::ULong _star_len1 = _star_in -> read_ulong();                                    _star_buf0[_star_i0].length(_star_len1);                                    char* * _star_buf1 = _star_buf0[_star_i0].get_buffer();                                    for(CORBA::ULong _star_i1 = 0 ; _star_i1 < _star_len1 ; _star_i1++)                                    {                                        CORBA::string_free(_star_buf1[_star_i1]);                                        _star_buf1[_star_i1] = 0;                                        _star_buf1[_star_i1] = _star_in -> read_string();                                    }                                }                            }                            catch(const CORBA::SystemException& _star_ex)                            {                                _star_stub->_STAR_unmarshalEx(_star_down, _star_ex);                            }                            _star_stub->_STAR_postRemoveHeader(_star_down);                            return _star_r;                        }                    }                    catch(const STAR::FailureException& _star_ex)                    {                        _star_stub->_STAR_handleNetworkFailureException(_star_down, _star_ex);                    }                }            }            else            {                throw CORBA::INV_OBJREF();            }        }        catch(const STAR::ExceptionBase& _star_ex)        {            _STAR_handleException(_star_ex, _star_retry);        }    }}//// Operation declare ::IResult::bIsEOF//CORBA::BooleanIResult::bIsEOF(){    bool _star_retry = true;    while(true)    {        STAR::StubBase_var _star_stubBase = _STAR_getStub();        try        {            STAR::MarshalStub_ptr _star_stub = dynamic_cast<STAR::MarshalStub_ptr>(_star_stubBase.in());            if (_star_stub!=NULL)            {                for(;;)                {                    STAR::Downcall_var _star_down = _star_stub->_STAR_createDowncall("bIsEOF", true);                    try                    {                        _star_stub->_STAR_prePrepareHeader(_star_down);                        _star_stub->_STAR_postPrepareHeader(_star_down);                        _star_stub->_STAR_request(_star_down);                        bool _star_uex;                        STAR::InputStreamImpl* _star_in = _star_stub->_STAR_preRemoveHeader(_star_down, _star_uex);                        if(_star_uex)                        {                            _star_stub->_STAR_postRemoveHeader(_star_down);                        }                        else                        {                            CORBA::Boolean _star_r;                            try                            {                                _star_r = _star_in -> read_boolean();                            }                            catch(const CORBA::SystemException& _star_ex)                            {                                _star_stub->_STAR_unmarshalEx(_star_down, _star_ex);                            }                            _star_stub->_STAR_postRemoveHeader(_star_down);                            return _star_r;                        }                    }                    catch(const STAR::FailureException& _star_ex)                    {                        _star_stub->_STAR_handleNetworkFailureException(_star_down, _star_ex);                    }                }            }            else            {                throw CORBA::INV_OBJREF();            }        }        catch(const STAR::ExceptionBase& _star_ex)        {            _STAR_handleException(_star_ex, _star_retry);        }    }}//// Operation declare ::IResult::bIsBOF//CORBA::BooleanIResult::bIsBOF(){    bool _star_retry = true;    while(true)    {        STAR::StubBase_var _star_stubBase = _STAR_getStub();        try        {            STAR::MarshalStub_ptr _star_stub = dynamic_cast<STAR::MarshalStub_ptr>(_star_stubBase.in());            if (_star_stub!=NULL)            {                for(;;)                {                    STAR::Downcall_var _star_down = _star_stub->_STAR_createDowncall("bIsBOF", true);                    try                    {                        _star_stub->_STAR_prePrepareHeader(_star_down);                        _star_stub->_STAR_postPrepareHeader(_star_down);                        _star_stub->_STAR_request(_star_down);                        bool _star_uex;                        STAR::InputStreamImpl* _star_in = _star_stub->_STAR_preRemoveHeader(_star_down, _star_uex);                        if(_star_uex)                        {                            _star_stub->_STAR_postRemoveHeader(_star_down);                        }                        else                        {                            CORBA::Boolean _star_r;                            try                            {                                _star_r = _star_in -> read_boolean();                            }                            catch(const CORBA::SystemException& _star_ex)                            {                                _star_stub->_STAR_unmarshalEx(_star_down, _star_ex);                            }                            _star_stub->_STAR_postRemoveHeader(_star_down);                            return _star_r;                        }                    }                    catch(const STAR::FailureException& _star_ex)                    {                        _star_stub->_STAR_handleNetworkFailureException(_star_down, _star_ex);                    }                }            }            else            {                throw CORBA::INV_OBJREF();            }        }        catch(const STAR::ExceptionBase& _star_ex)        {            _STAR_handleException(_star_ex, _star_retry);        }    }}//// Operation declare ::IResult::nMoveFirst//CORBA::ShortIResult::nMoveFirst(){    bool _star_retry = true;    while(true)    {        STAR::StubBase_var _star_stubBase = _STAR_getStub();        try        {            STAR::MarshalStub_ptr _star_stub = dynamic_cast<STAR::MarshalStub_ptr>(_star_stubBase.in());            if (_star_stub!=NULL)            {                for(;;)                {                    STAR::Downcall_var _star_down = _star_stub->_STAR_createDowncall("nMoveFirst", true);                    try                    {                        _star_stub->_STAR_prePrepareHeader(_star_down);                        _star_stub->_STAR_postPrepareHeader(_star_down);                        _star_stub->_STAR_request(_star_down);                        bool _star_uex;                        STAR::InputStreamImpl* _star_in = _star_stub->_STAR_preRemoveHeader(_star_down, _star_uex);                        if(_star_uex)                        {                            _star_stub->_STAR_postRemoveHeader(_star_down);                        }                        else                        {                            CORBA::Short _star_r;                            try                            {                                _star_r = _star_in -> read_short();                            }                            catch(const CORBA::SystemException& _star_ex)                            {                                _star_stub->_STAR_unmarshalEx(_star_down, _star_ex);                            }                            _star_stub->_STAR_postRemoveHeader(_star_down);                            return _star_r;                        }                    }                    catch(const STAR::FailureException& _star_ex)                    {                        _star_stub->_STAR_handleNetworkFailureException(_star_down, _star_ex);                    }                }            }            else            {                throw CORBA::INV_OBJREF();            }        }        catch(const STAR::ExceptionBase& _star_ex)        {            _STAR_handleException(_star_ex, _star_retry);        }    }}//// Operation declare ::IResult::nMoveLast//CORBA::ShortIResult::nMoveLast(){    bool _star_retry = true;    while(true)    {        STAR::StubBase_var _star_stubBase = _STAR_getStub();        try        {            STAR::MarshalStub_ptr _star_stub = dynamic_cast<STAR::MarshalStub_ptr>(_star_stubBase.in());            if (_star_stub!=NULL)            {                for(;;)                {                    STAR::Downcall_var _star_down = _star_stub->_STAR_createDowncall("nMoveLast", true);                    try                    {                        _star_stub->_STAR_prePrepareHeader(_star_down);                        _star_stub->_STAR_postPrepareHeader(_star_down);                        _star_stub->_STAR_request(_star_down);                        bool _star_uex;                        STAR::InputStreamImpl* _star_in = _star_stub->_STAR_preRemoveHeader(_star_down, _star_uex);                        if(_star_uex)                        {                            _star_stub->_STAR_postRemoveHeader(_star_down);                        }                        else                        {                            CORBA::Short _star_r;                            try                            {                                _star_r = _star_in -> read_short();                            }                            catch(const CORBA::SystemException& _star_ex)                            {                                _star_stub->_STAR_unmarshalEx(_star_down, _star_ex);                            }                            _star_stub->_STAR_postRemoveHeader(_star_down);                            return _star_r;                        }                    }                    catch(const STAR::FailureException& _star_ex)                    {                        _star_stub->_STAR_handleNetworkFailureException(_star_down, _star_ex);                    }                }            }            else            {                throw CORBA::INV_OBJREF();            }        }        catch(const STAR::ExceptionBase& _star_ex)        {            _STAR_handleException(_star_ex, _star_retry);        }    }}//// Operation declare ::IResult::nMoveNext//CORBA::ShortIResult::nMoveNext(){    bool _star_retry = true;    while(true)    {        STAR::StubBase_var _star_stubBase = _STAR_getStub();        try        {            STAR::MarshalStub_ptr _star_stub = dynamic_cast<STAR::MarshalStub_ptr>(_star_stubBase.in());            if (_star_stub!=NULL)            {                for(;;)                {                    STAR::Downcall_var _star_down = _star_stub->_STAR_createDowncall("nMoveNext", true);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -