PACK WOC
$VERSION$
|
internal representation of a transaction More...
#include <proctrans.h>
Public Types | |
enum | AuthMode { Checked, Auth, Open } |
authentication mode More... | |
enum | NoLogMode { LogAll =0, NoLogRequest =1, NoLogResponse =2, NoLogAny =3 } |
Log Mode: signals what kind of logging is forbidden. More... | |
Public Member Functions | |
WocTransaction (const QDomElement &) | |
initializes a transaction from XML More... | |
bool | isValid () const |
returns whether parsing it was successful More... | |
QString | name () const |
returns the name of the transaction More... | |
bool | hasInput (QString v) const |
returns whether an input variable exists More... | |
QStringList | inputNames () const |
returns the names of all inputs in the order of definition More... | |
QString | inputType (QString) const |
returns the type of an input variable More... | |
bool | hasOutput (QString v) const |
returns whether an output variable exists More... | |
QStringList | outputNames () const |
returns the names of all outputs in the order of definition More... | |
QString | outputType (QString) const |
returns the type of an output variable More... | |
bool | hasCall (QString c) const |
returns whether a specific language binding exists for a call More... | |
QString | callFunction (QString c) const |
returns the called function More... | |
QString | callInclude (QString c) const |
returns the include file of the called function More... | |
AuthMode | authMode () const |
NoLogMode | logMode () const |
QString | typeSerializer (QString t) const |
returns the XML serializer for Object types More... | |
QStringList | docStrings () const |
return the documentation of the transaction More... | |
QString | inputDoc (QString v) const |
return docu of input element More... | |
QString | outputDoc (QString v) const |
return docu of output element More... | |
QString | privilegeDoc (QString p) const |
return docu of a privilege More... | |
QStringList | privileges () const |
return privileges that exist inside this transaction More... | |
bool | isDbUpdating () const |
returns whether this transaction is considered to update the database More... | |
Static Public Member Functions | |
static bool | isListType (QString t) |
returns true if the type given is a list More... | |
static QString | plainType (QString t) |
returns the type without list or xml qualifiers More... | |
static bool | isIntType (QString t) |
returns true if the type is integer More... | |
static bool | isBoolType (QString t) |
returns true if the type is boolean More... | |
static bool | isStringType (QString t) |
returns true if the type is a string More... | |
static bool | isBlobType (QString t) |
returns true if the type is a blob More... | |
static bool | isAttributeType (QString t) |
returns true if the type is to be encoded as attribute More... | |
static bool | isElementType (QString t) |
returns true if the type is to be encoded as element More... | |
static bool | isObjectType (QString t) |
return true if the type is an object type More... | |
Private Attributes | |
QString | m_name |
bool | m_valid |
bool | m_update |
AuthMode | m_mode |
NoLogMode | m_logmode |
QMap< QString, QPair< QString, QString > > | m_call |
QList< QPair< QString, QString > > | m_input |
QList< QPair< QString, QString > > | m_output |
QStringList | m_privileges |
QStringList | m_docstrings |
QMap< QString, QString > | m_indoc |
QMap< QString, QString > | m_outdoc |
QMap< QString, QString > | m_privdoc |
internal representation of a transaction
WocTransaction::WocTransaction | ( | const QDomElement & | root | ) |
initializes a transaction from XML
|
inline |
|
inline |
returns the called function
|
inline |
returns the include file of the called function
|
inline |
return the documentation of the transaction
|
inline |
returns whether a specific language binding exists for a call
bool WocTransaction::hasInput | ( | QString | v | ) | const |
returns whether an input variable exists
bool WocTransaction::hasOutput | ( | QString | v | ) | const |
returns whether an output variable exists
|
inline |
return docu of input element
QStringList WocTransaction::inputNames | ( | ) | const |
returns the names of all inputs in the order of definition
QString WocTransaction::inputType | ( | QString | v | ) | const |
returns the type of an input variable
|
inlinestatic |
returns true if the type is to be encoded as attribute
|
inlinestatic |
returns true if the type is a blob
|
inlinestatic |
returns true if the type is boolean
|
inline |
returns whether this transaction is considered to update the database
|
inlinestatic |
returns true if the type is to be encoded as element
|
inlinestatic |
returns true if the type is integer
|
inlinestatic |
returns true if the type given is a list
|
inlinestatic |
return true if the type is an object type
|
inlinestatic |
returns true if the type is a string
|
inline |
returns whether parsing it was successful
|
inline |
|
inline |
returns the name of the transaction
|
inline |
return docu of output element
QStringList WocTransaction::outputNames | ( | ) | const |
returns the names of all outputs in the order of definition
QString WocTransaction::outputType | ( | QString | v | ) | const |
returns the type of an output variable
|
inlinestatic |
returns the type without list or xml qualifiers
|
inline |
return docu of a privilege
|
inline |
return privileges that exist inside this transaction
|
inline |
returns the XML serializer for Object types
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |