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
- tMXException
java.rmi.RemoteException
protected void setQueryClauseProperties(org.jdom2.Element queryElement) throws java.rmi.RemoteException, MXException
queryElement
- the element thats parent to the Mbo element.MXException
java.rmi.RemoteException
protected void setWhereClause(org.jdom2.Element whereElement) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public abstract MboSetRemote getMboSet(org.jdom2.Document doc) throws MXException, java.rmi.RemoteException
doc
- the query xml document.MXException
java.rmi.RemoteException
public abstract MboSetRemote getMboSet(org.jdom2.Element elem) throws MXException, java.rmi.RemoteException
elem
- the query xml element.MXException
java.rmi.RemoteException
protected MboSetRemote instantiateMboSet(java.lang.String objName) throws MXException, java.rmi.RemoteException
objName
- the name of the Maximo object.MXException
java.rmi.RemoteException
protected void prepareQbe(java.lang.String relation, MboValueInfo mboValueInfo, org.jdom2.Element mboElem) throws MXException, java.rmi.RemoteException
mboValueInfo
- mboElem
- MXException
java.rmi.RemoteException
protected java.lang.String getColumnValue(org.jdom2.Element columnElem, MboValueInfo mboValueInfo) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
protected 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()