All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.jcr.query.qom.Join Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2009 Day Management AG, Switzerland. All rights reserved.
 */
package javax.jcr.query.qom;

/**
 * Performs a join between two node-tuple sources.
 *
 * @since JCR 2.0
 */
public interface Join
        extends Source {
    /**
     * Gets the left node-tuple source.
     *
     * @return the left source; non-null
     */
    public Source getLeft();

    /**
     * Gets the right node-tuple source.
     *
     * @return the right source; non-null
     */
    public Source getRight();

    /**
     * Gets the join type.
     *
     * @return either 
  • {@link QueryObjectModelConstants#JCR_JOIN_TYPE_INNER},
  • *
  • {@link QueryObjectModelConstants#JCR_JOIN_TYPE_LEFT_OUTER},
  • *
  • {@link QueryObjectModelConstants#JCR_JOIN_TYPE_RIGHT_OUTER}
  • *
*/ public String getJoinType(); /** * Gets the join condition. * * @return the join condition; non-null */ public JoinCondition getJoinCondition(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy