Search in sources :

Example 16 with Column

use of javax.jcr.query.qom.Column in project jackrabbit by apache.

the class QOMFormatter method append.

private void append(Column[] columns) {
    if (columns.length == 0) {
        append("*");
    } else {
        String comma = "";
        for (Column c : columns) {
            append(comma);
            comma = ", ";
            appendName(c.getSelectorName());
            append(".");
            String propName = c.getPropertyName();
            if (propName != null) {
                appendName(propName);
                if (c.getColumnName() != null) {
                    append(" AS ");
                    appendName(c.getColumnName());
                }
            } else {
                append("*");
            }
        }
    }
}
Also used : Column(javax.jcr.query.qom.Column)

Aggregations

Column (javax.jcr.query.qom.Column)16 Constraint (javax.jcr.query.qom.Constraint)7 QueryObjectModel (javax.jcr.query.qom.QueryObjectModel)7 Ordering (javax.jcr.query.qom.Ordering)6 Selector (javax.jcr.query.qom.Selector)6 Source (javax.jcr.query.qom.Source)5 Test (org.junit.Test)4 PropertyValue (javax.jcr.query.qom.PropertyValue)3 QueryObjectModelFactory (javax.jcr.query.qom.QueryObjectModelFactory)3 BindVariableValue (javax.jcr.query.qom.BindVariableValue)2 PropertyExistence (javax.jcr.query.qom.PropertyExistence)2 ArrayList (java.util.ArrayList)1 Calendar (java.util.Calendar)1 Node (javax.jcr.Node)1 NodeIterator (javax.jcr.NodeIterator)1 Value (javax.jcr.Value)1 ValueFactory (javax.jcr.ValueFactory)1 Workspace (javax.jcr.Workspace)1 Query (javax.jcr.query.Query)1 QueryManager (javax.jcr.query.QueryManager)1