public abstract class QbeXMLProcessor
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
maxNs |
protected MboSetRemote |
mboSet |
protected MboSetInfo |
mboSetInfo |
static java.lang.String |
OPERANDAND |
static java.lang.String |
OPERANDOR |
static java.lang.String |
OPERATOR_ENDSWITH |
static java.lang.String |
OPERATOR_EQUALS |
static java.lang.String |
OPERATOR_GREATER |
static java.lang.String |
OPERATOR_GREATEREQUALS |
static java.lang.String |
OPERATOR_LESS |
static java.lang.String |
OPERATOR_LESSEQUALS |
static java.lang.String |
OPERATOR_NOTEQUALS |
static java.lang.String |
OPERATOR_STARTSWITH |
protected UserInfo |
userInfo |
| Constructor and Description |
|---|
QbeXMLProcessor(java.lang.String objName,
UserInfo userInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getColumnValue(org.jdom2.Element columnElem,
MboValueInfo mboValueInfo) |
protected MXLogger |
getLogger() |
abstract MboSetRemote |
getMboSet(org.jdom2.Document doc) |
abstract MboSetRemote |
getMboSet(org.jdom2.Element elem) |
protected java.lang.String |
getQbeColumn(java.lang.String relation,
java.lang.String columnName,
boolean isRange) |
protected java.lang.String |
getQbeValue(java.lang.String value,
java.lang.String queryOperator) |
protected MboSetRemote |
instantiateMboSet(java.lang.String objName) |
protected boolean |
isNull(org.jdom2.Element elem) |
protected void |
prepareQbe(java.lang.String relation,
MboValueInfo mboValueInfo,
org.jdom2.Element mboElem) |
protected void |
setQueryClauseProperties(org.jdom2.Element queryElement)
Sets the query clause properties like orcerby and the operand mode [or/and].
|
protected void |
setWhereClause(org.jdom2.Element whereElement) |
protected MboSetInfo mboSetInfo
protected MboSetRemote mboSet
protected UserInfo userInfo
public static final java.lang.String OPERANDOR
public static final java.lang.String OPERANDAND
public static final java.lang.String OPERATOR_EQUALS
public static final java.lang.String OPERATOR_NOTEQUALS
public static final java.lang.String OPERATOR_GREATER
public static final java.lang.String OPERATOR_LESS
public static final java.lang.String OPERATOR_GREATEREQUALS
public static final java.lang.String OPERATOR_LESSEQUALS
public static final java.lang.String OPERATOR_ENDSWITH
public static final java.lang.String OPERATOR_STARTSWITH
protected java.lang.String maxNs
public QbeXMLProcessor(java.lang.String objName,
UserInfo userInfo)
throws MXException,
java.rmi.RemoteException
objName - the name of the Maximo object [Mbo name]userInfo - tMXExceptionjava.rmi.RemoteExceptionprotected void setQueryClauseProperties(org.jdom2.Element queryElement)
throws java.rmi.RemoteException,
MXException
queryElement - the element thats parent to the Mbo element.MXExceptionjava.rmi.RemoteExceptionprotected void setWhereClause(org.jdom2.Element whereElement)
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic abstract MboSetRemote getMboSet(org.jdom2.Document doc) throws MXException, java.rmi.RemoteException
doc - the query xml document.MXExceptionjava.rmi.RemoteExceptionpublic abstract MboSetRemote getMboSet(org.jdom2.Element elem) throws MXException, java.rmi.RemoteException
elem - the query xml element.MXExceptionjava.rmi.RemoteExceptionprotected MboSetRemote instantiateMboSet(java.lang.String objName) throws MXException, java.rmi.RemoteException
objName - the name of the Maximo object.MXExceptionjava.rmi.RemoteExceptionprotected void prepareQbe(java.lang.String relation,
MboValueInfo mboValueInfo,
org.jdom2.Element mboElem)
throws MXException,
java.rmi.RemoteException
mboValueInfo - mboElem - MXExceptionjava.rmi.RemoteExceptionprotected java.lang.String getColumnValue(org.jdom2.Element columnElem,
MboValueInfo mboValueInfo)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionprotected boolean isNull(org.jdom2.Element elem)
protected java.lang.String getQbeValue(java.lang.String value,
java.lang.String queryOperator)
protected java.lang.String getQbeColumn(java.lang.String relation,
java.lang.String columnName,
boolean isRange)
protected MXLogger getLogger()