|
The !QMCLIENT class module provides an object oriented interface to the QMClient API for use within QMBasic programs.
An QMClient object is instantiated using a QMBasic statement of the form
session = object('!qmclient')
The table below lists the QMClient API calls and their actions available with this object. All names are case insensitive.
| QMConnect | bool = session->Connect(host, port, username, password, account) |
| QMConnectPool | bool = session->Connect(host, port, username, password, account, pool) |
| QMCall | session->Call(subr{, args}) |
| QMClearFile | session->ClearFile(fno) |
| QMClearSelect | session->ClearSelect(listno) |
| QMClose | session->Close(fno) |
| QMConnected | bool = session->Connected |
| QMCreateObject | objno = session->CreateObject(class {, args}) |
| QMDelete | session->Delete(fno, id) |
| QMDeleteu | session->Deleteu(fno, id) |
| QMDestroyObject | session->DestroyObject(objno) |
| QMDisconnect | session->Disconnect |
| QMEndCommand | session->EndCommand |
| QMEnterPackage | n = session->EnterPackage(name) |
| QMEvaluate | str = session->Evaluate(dict.fno, name, data, id) |
| QMEvalConv | str = session->EvalConv(dict.fno, name, data, id) |
| QMEvaluate | str = session->Evaluate(dict.fno, name, data, id) |
| QMExecute | str = session->Execute(cmd, err) |
| QMExitPackage | n = session->ExitPackage(name) |
| QMGet | str = session->Get(objno, name {, args}) |
| QMGetVar | str = session->GetVar(name) |
| QMIConv | str = session->Iconv(data, code) |
| QMIConvs | str = session->IConvs(data, code) |
| QMIndices | str = session->Indices(fno, name) |
| QMIsECS | bool = session->IsECS |
| QMLogto | bool = session->Logto(acc) |
| QMMarkMapping | session->MarkMapping(fno, state) |
| QMNextPartial | str = session->NextPartial(fno, listno) |
| QMOConv | str = session->Oconv(data, code) |
| QMOConvs | str = session->OConvs(data, code) |
| QMOpen | fno = session->Open(name) |
| QMOpenSeq | fno = session->OpenSeq(filename, id, modes) |
| QMPoolIdle | session->PoolIdle |
| QMRead | str = session->Read(fno, id, err) |
| QMReadBlk | str = session->ReadBlk(fno, bytes) |
| QMReadl | str = session->Readl(fno id, wait, err) |
| QMReadList | str = session->ReadList(listno, err) |
| QMReadNext | str = session->ReadNext(listno, err) |
| QMReadSeq | str = session->ReadSeq(fno, err) |
| QMReadu | str = session->Readu(fno, id, wait, err) |
| QMRecordLock | session->RecordLock(fno, id, update, wait) |
| QMRecordLocked | n = session->RecordLocked(fno, id) |
| QMRelease | session->Release(fno, id) |
| QMRespond | str = session->Respond(response, err) |
| QMRevision | str = session->Revision |
| QMSeek | session->Seek(fno, offset, relto) |
| QMSelect | session->Select(fno, listno) |
| QMSelectIndex | session->SelectIndex(fno, indexname, indexvalue, listno) |
| QMSelectLeft | str = session->SelectLeft(fno, indexname, listno) |
| QMSelectPartial | str = session->SelectPartial(fno, listno) |
| QMSelectRight | str = session->SelectRight(fno, indexname, listno) |
| QMSet | session->Set(objno, name {, args}) |
| QMSetLeft | session->SetLeft(fno, indexname) |
| QMSetRight | session->SetRight(fno, indexname) |
| QMStatus | session->ServerStatus |
| QMTrapCallAbort | session->TrapCallAbort(mode) |
| QMWrite | session->Write(fno, id, data) |
| QMWriteBlk | session->WriteBlk(fno, data) |
| QMWriteSeq | session->WriteSeq(fno, data) |
| QMWriteSeqKey | session->WriteSeqKey(fno, data) |
| QMWriteu | session->Writeu(fno, id, data) |
| QMWriteuSeqKey | session->WriteuSeqKey(fno, data) |
For a more detailed description, see QMClient.
|