use of org.apache.cayenne.access.sqlbuilder.ValueNodeBuilder in project cayenne by apache.
the class QualifierTranslator method objectNode.
@Override
public void objectNode(Object leaf, Expression parentNode) {
if (expressionsToSkip.contains(parentNode)) {
return;
}
if (parentNode.getType() == OBJ_PATH || parentNode.getType() == DB_PATH || parentNode.getType() == DBID_PATH) {
return;
}
ValueNodeBuilder valueNodeBuilder = value(leaf).attribute(findDbAttribute(parentNode));
if (parentNode.getType() == Expression.LIST) {
valueNodeBuilder.array(true);
}
Node nextNode = valueNodeBuilder.build();
currentNode.addChild(nextNode);
nextNode.setParent(currentNode);
}
Aggregations