public abstract static class QueryBuilderUtil.Predicate
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
description |
protected java.lang.String |
id |
static java.lang.String |
TAB |
Constructor and Description |
---|
Predicate()
Constructor.
|
Predicate(java.lang.String id,
java.lang.String description)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
QueryBuilderUtil.Predicate |
findPredicate(java.lang.String id)
Find predicate with given id.
|
static QueryBuilderUtil.Predicate |
fromXML(java.lang.String predicate)
Parse predicate from XML.
|
java.lang.String |
getDescription() |
java.lang.String |
getId() |
void |
setDescription(java.lang.String description) |
void |
setId(java.lang.String id) |
abstract java.lang.String |
toSql(java.lang.String indent,
org.openmdx.base.naming.Path accessPath,
java.lang.String tableAlias)
Format predicate as SQL clause.
|
java.lang.String |
toXML()
Render predicate as XML.
|
public static final java.lang.String TAB
protected java.lang.String id
protected java.lang.String description
public Predicate()
public Predicate(java.lang.String id, java.lang.String description)
id
- public java.lang.String getId()
public void setId(java.lang.String id)
id
- the id to setpublic java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- the description to setpublic QueryBuilderUtil.Predicate findPredicate(java.lang.String id)
id
- public abstract java.lang.String toSql(java.lang.String indent, org.openmdx.base.naming.Path accessPath, java.lang.String tableAlias) throws org.openmdx.base.exception.ServiceException
indent
- accessPath
- tableAlias
- databasePlugIns
- org.openmdx.base.exception.ServiceException
public java.lang.String toXML() throws org.openmdx.base.exception.ServiceException
org.openmdx.base.exception.ServiceException
public static QueryBuilderUtil.Predicate fromXML(java.lang.String predicate) throws org.openmdx.base.exception.ServiceException
predicate
- org.openmdx.base.exception.ServiceException
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.