Class: Quickfix::MySQLConnection
- Inherits:
-
Object
- Object
- Quickfix::MySQLConnection
- Defined in:
- ext/quickfix/QuickfixRuby.cpp
Instance Method Summary collapse
- #connected(*args) ⇒ Object
- #connectionID(*args) ⇒ Object
- #execute(*args) ⇒ Object
- #initialize(*args, self) ⇒ Object constructor
- #reconnect(*args) ⇒ Object
Constructor Details
#initialize(*args, self) ⇒ Object
115876 115877 115878 115879 115880 115881 115882 115883 115884 115885 115886 115887 115888 115889 115890 115891 115892 115893 115894 115895 115896 115897 115898 115899 115900 115901 115902 115903 115904 115905 115906 115907 115908 115909 115910 115911 115912 115913 115914 115915 115916 115917 115918 115919 115920 115921 115922 115923 115924 115925 115926 115927 115928 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 115876
SWIGINTERN VALUE _wrap_new_MySQLConnection(int nargs, VALUE *args, VALUE self) {
int argc;
VALUE argv[5];
int ii;
argc = nargs;
if (argc > 5) SWIG_fail;
for (ii = 0; (ii < argc); ++ii) {
argv[ii] = args[ii];
}
if (argc == 1) {
int _v = 0;
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL);
_v = SWIG_CheckState(res);
if (_v) {
return _wrap_new_MySQLConnection__SWIG_0(nargs, args, self);
}
}
if (argc == 5) {
int _v = 0;
int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0));
_v = SWIG_CheckState(res);
if (_v) {
int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0));
_v = SWIG_CheckState(res);
if (_v) {
int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0));
_v = SWIG_CheckState(res);
if (_v) {
int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0));
_v = SWIG_CheckState(res);
if (_v) {
{
int res = SWIG_AsVal_short(argv[4], NULL);
_v = SWIG_CheckState(res);
}
if (_v) {
return _wrap_new_MySQLConnection__SWIG_1(nargs, args, self);
}
}
}
}
}
}
fail:
Ruby_Format_OverloadedError( argc, 5, "MySQLConnection.new",
" MySQLConnection.new(FIX::DatabaseConnectionID const &id)\n"
" MySQLConnection.new(std::string const &database, std::string const &user, std::string const &password, std::string const &host, short port)\n");
return Qnil;
}
|
Instance Method Details
#connected(*args) ⇒ Object
115972 115973 115974 115975 115976 115977 115978 115979 115980 115981 115982 115983 115984 115985 115986 115987 115988 115989 115990 115991 115992 115993 115994 115995 115996 115997 115998 115999 116000 116001 116002 116003 116004 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 115972
SWIGINTERN VALUE
_wrap_MySQLConnection_connected(int argc, VALUE *argv, VALUE self) {
FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
bool result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FIX::MySQLConnection *","connected", 1, self ));
}
arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1);
{
if(tryRubyException([&]() mutable
{
result = (bool)(arg1)->connected();
return self;
fail:
return Qnil;
}) == Qnil)
{
SWIG_fail;
}
}
vresult = SWIG_From_bool(static_cast< bool >(result));
return vresult;
fail:
return Qnil;
}
|
#connectionID(*args) ⇒ Object
115937 115938 115939 115940 115941 115942 115943 115944 115945 115946 115947 115948 115949 115950 115951 115952 115953 115954 115955 115956 115957 115958 115959 115960 115961 115962 115963 115964 115965 115966 115967 115968 115969 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 115937
SWIGINTERN VALUE
_wrap_MySQLConnection_connectionID(int argc, VALUE *argv, VALUE self) {
FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
FIX::DatabaseConnectionID *result = 0 ;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FIX::MySQLConnection *","connectionID", 1, self ));
}
arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1);
{
if(tryRubyException([&]() mutable
{
result = (FIX::DatabaseConnectionID *) &(arg1)->connectionID();
return self;
fail:
return Qnil;
}) == Qnil)
{
SWIG_fail;
}
}
vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 );
return vresult;
fail:
return Qnil;
}
|
#execute(*args) ⇒ Object
116042 116043 116044 116045 116046 116047 116048 116049 116050 116051 116052 116053 116054 116055 116056 116057 116058 116059 116060 116061 116062 116063 116064 116065 116066 116067 116068 116069 116070 116071 116072 116073 116074 116075 116076 116077 116078 116079 116080 116081 116082 116083 116084 116085 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 116042
SWIGINTERN VALUE
_wrap_MySQLConnection_execute(int argc, VALUE *argv, VALUE self) {
FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ;
FIX::MySQLQuery *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
bool result;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FIX::MySQLConnection *","execute", 1, self ));
}
arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FIX__MySQLQuery, 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FIX::MySQLQuery &","execute", 2, argv[0] ));
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FIX::MySQLQuery &","execute", 2, argv[0]));
}
arg2 = reinterpret_cast< FIX::MySQLQuery * >(argp2);
{
if(tryRubyException([&]() mutable
{
result = (bool)(arg1)->execute(*arg2);
return self;
fail:
return Qnil;
}) == Qnil)
{
SWIG_fail;
}
}
vresult = SWIG_From_bool(static_cast< bool >(result));
return vresult;
fail:
return Qnil;
}
|
#reconnect(*args) ⇒ Object
116007 116008 116009 116010 116011 116012 116013 116014 116015 116016 116017 116018 116019 116020 116021 116022 116023 116024 116025 116026 116027 116028 116029 116030 116031 116032 116033 116034 116035 116036 116037 116038 116039 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 116007
SWIGINTERN VALUE
_wrap_MySQLConnection_reconnect(int argc, VALUE *argv, VALUE self) {
FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
bool result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FIX::MySQLConnection *","reconnect", 1, self ));
}
arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1);
{
if(tryRubyException([&]() mutable
{
result = (bool)(arg1)->reconnect();
return self;
fail:
return Qnil;
}) == Qnil)
{
SWIG_fail;
}
}
vresult = SWIG_From_bool(static_cast< bool >(result));
return vresult;
fail:
return Qnil;
}
|