6375f2 | 2000-03-26 | Francesco Chemolli | | |
52510a | 2002-01-15 | Martin Nilsson | | *
|
6375f2 | 2000-03-26 | Francesco Chemolli | | */
|
a580e1 | 2000-09-27 | Fredrik Hübinette (Hubbe) | | #pike __REAL_VERSION__
|
e1fb09 | 2014-02-14 | Martin Nilsson | | #require constant(sybase.sybase)
|
a20af6 | 2000-09-26 | Fredrik Hübinette (Hubbe) | |
|
e1fb09 | 2014-02-14 | Martin Nilsson | |
|
709425 | 2017-03-31 | Henrik Grubbström (Grubba) | | optional constant dont_dump_program = 1;
|
a59c79 | 2010-11-02 | Martin Stjernholm | |
|
6375f2 | 2000-03-26 | Francesco Chemolli | | inherit sybase.sybase:mo;
void shutdown() {
catch {
mo::big_query("shutdown");
};
}
string server_info () {
return "sybase/10.X or 11.X";
}
string host_info() {
return "unknown";
}
array(string) list_dbs(string|void wild) {
|
6335a1 | 2014-11-03 | Martin Nilsson | | error("Unsupported.\n");
|
6375f2 | 2000-03-26 | Francesco Chemolli | | }
array(string) list_tables(string|void wild) {
|
6335a1 | 2014-11-03 | Martin Nilsson | | error("Unsupported.\n");
|
6375f2 | 2000-03-26 | Francesco Chemolli | | }
array(string) list_fields(string|void wild) {
|
6335a1 | 2014-11-03 | Martin Nilsson | | error("Unsupported.\n");
|
6375f2 | 2000-03-26 | Francesco Chemolli | | }
int num_rows() {
|
6335a1 | 2014-11-03 | Martin Nilsson | | error("Unsupported by the DB server.\n");
|
6375f2 | 2000-03-26 | Francesco Chemolli | | }
void seek(int skipthismany) {
if (skipthismany<0)
|
6335a1 | 2014-11-03 | Martin Nilsson | | error("Negative skips are not supported.\n");
|
6375f2 | 2000-03-26 | Francesco Chemolli | | if (!skipthismany)
return;
while (skipthismany && fetch_row()){
skipthismany--;
}
}
void create(void|string host, void|string db, void|string user,
|
0a5ec3 | 2012-04-12 | Henrik Grubbström (Grubba) | | void|string _pass, void|mapping options) {
|
1dc3fb | 2008-01-09 | Martin Stjernholm | | string pass = _pass;
_pass = "CENSORED";
|
0a5ec3 | 2012-04-12 | Henrik Grubbström (Grubba) | | mo::create(host||"",db||"",user||"",pass||"",options);
|
6375f2 | 2000-03-26 | Francesco Chemolli | | if (db && stringp(db) && sizeof(db)) {
mo::big_query("use "+db);
}
}
|
6458a7 | 2000-04-29 | Francesco Chemolli | | int|object big_query(string q, mapping(string|int:mixed)|void bindings) {
if (!bindings)
return ::big_query(q);
|
d7bd0e | 2003-12-31 | Martin Nilsson | | return ::big_query(.sql_util.emulate_bindings(q,bindings,this));
|
6458a7 | 2000-04-29 | Francesco Chemolli | | }
|