com.hp.ucmdb.api.topology
Interface LinkConditionBuilder


public interface LinkConditionBuilder

The first part of the query link conditions. This part defines the link on the "left side" (or leaf) of an expression.

Since:
UCMDB 9.0
See Also:
ConditionExpressionBuilder

Method Summary
 ConditionExpressionBuilder<LinkConditionElement,LinkConditionOperand> link(QueryLink<?> queryLink, int minCardinality, int maxCardinality)
          Defines that the expression continuation uses the given query link with the given cardinality conditions as its "left side" (or single leaf).
 ConditionExpressionBuilder<LinkConditionElement,LinkConditionOperand> link(java.lang.String linkName, int minCardinality, int maxCardinality)
          Defines that the expression continuation uses the given query link with the given cardinality conditions as its "left side" (or single leaf).
 ConditionExpressionBuilder<LinkConditionElement,LinkConditionOperand> use(ConditionExpression<LinkConditionElement,LinkConditionOperand> linkConditionExpression)
          Uses a previously defined condition expression as its "left side" (or single leaf).
 ConditionExpression<LinkConditionElement,LinkConditionOperand> use(LinkConditionElement leaf)
          Uses a previously defined leaf expression as its single leaf.
 

Method Detail

link

ConditionExpressionBuilder<LinkConditionElement,LinkConditionOperand> link(QueryLink<?> queryLink,
                                                                           int minCardinality,
                                                                           int maxCardinality)
Defines that the expression continuation uses the given query link with the given cardinality conditions as its "left side" (or single leaf).

Returns:
the next builder.
See Also:
ConditionExpressionBuilder, QueryLink.UNBOUNDED

link

ConditionExpressionBuilder<LinkConditionElement,LinkConditionOperand> link(java.lang.String linkName,
                                                                           int minCardinality,
                                                                           int maxCardinality)
Defines that the expression continuation uses the given query link with the given cardinality conditions as its "left side" (or single leaf).

Returns:
the next builder.
See Also:
ConditionExpressionBuilder, QueryLink.UNBOUNDED

use

ConditionExpressionBuilder<LinkConditionElement,LinkConditionOperand> use(ConditionExpression<LinkConditionElement,LinkConditionOperand> linkConditionExpression)
Uses a previously defined condition expression as its "left side" (or single leaf).

Returns:
the next builder.
See Also:
LinkConditionBuilder, ConditionExpression

use

ConditionExpression<LinkConditionElement,LinkConditionOperand> use(LinkConditionElement leaf)
Uses a previously defined leaf expression as its single leaf.

Returns:
the next expression.
See Also:
LinkConditionBuilder, ConditionExpression


Documentation Feedback
Copyright 2010 Hewlett-Packard Development Company, L.P.