Package org.modeshape.jcr.query.model

Examples of org.modeshape.jcr.query.model.SelectorName


     *
     * @param name the name of the selector; may not be null
     * @return the selector name; never null
     */
    protected SelectorName selector( String name ) {
        return new SelectorName(name.trim());
    }
View Full Code Here


        Collection<SelectorName> names = Collections.singletonList(null);
        node.addSelectors(names);
        assertThat(node.getSelectors().isEmpty(), is(true));
        node.addSelector(null);
        assertThat(node.getSelectors().isEmpty(), is(true));
        SelectorName name = new SelectorName("something");
        node.addSelector(name, null);
        assertThat(node.getSelectors().size(), is(1));
        assertThat(node.getSelectors().contains(name), is(true));
    }
View Full Code Here

    protected void print( PlanNode plan ) {
        if (print) System.out.println(plan);
    }

    protected SelectorName selector( String name ) {
        return new SelectorName(name);
    }
View Full Code Here

        context = mock(JcrQueryContext.class);
        query = "SELECT jcr:primaryType, foo:bar FROM nt:unstructured";
        graphResult = mock(QueryResults.class);
        columnTypes = Arrays.asList("STRING", "LONG");
        columnNames = Arrays.asList("jcr:primaryType", "foo:bar");
        SelectorName tableName = new SelectorName("nt:unstructured");
        columns = Arrays.asList(new Column(tableName, columnNames.get(0), columnNames.get(0)),
                                new Column(tableName, columnNames.get(1), columnNames.get(1)));
        resultColumns = new ScanningQueryEngine.ResultColumns(columns, columnTypes, true, null);
        when(graphResult.getColumns()).thenReturn(resultColumns);
        when(graphResult.getRows()).thenReturn(NodeSequence.emptySequence(1));
View Full Code Here

*
*/
public abstract class AbstractQueryTest {

    protected SelectorName selector( String selectorName ) {
        return new SelectorName(selectorName);
    }
View Full Code Here

    protected PlanNode sourceNode( QueryContext context,
                                   PlanNode parent,
                                   String selectorName,
                                   String... columnNames ) {
        PlanNode node = new PlanNode(Type.SOURCE, parent);
        SelectorName selector = selector(selectorName);
        node.addSelector(selector);
        node.setProperty(Property.PROJECT_COLUMNS, columns(context, selector, columnNames));
        node.setProperty(Property.PROJECT_COLUMN_TYPES, columnTypes(context, selector, columnNames));
        return node;
    }
View Full Code Here

    protected void assertSelectors( PlanNode node,
                                    String... selectors ) {
        Set<SelectorName> selectorSet = new HashSet<SelectorName>();
        for (String selectorName : selectors) {
            selectorSet.add(new SelectorName(selectorName));
        }
        assertThat("Selectors don't match", node.getSelectors(), is(selectorSet));
    }
View Full Code Here

    protected void assertSortOrderBy( PlanNode sortNode,
                                      String... selectors ) {
        List<SelectorName> expected = new ArrayList<SelectorName>(selectors.length);
        for (String selectorName : selectors) {
            expected.add(new SelectorName(selectorName));
        }
        List<SelectorName> actualSortedBy = sortNode.getPropertyAsList(Property.SORT_ORDER_BY, SelectorName.class);
        assertThat("Sort node order-by doesn't match selector name list", actualSortedBy, is(expected));
    }
View Full Code Here

        assertThat(table.getColumn("x1").getPropertyTypeName(), is(STRING_TYPE));
        assertThat(table.getColumn("c12").getPropertyTypeName(), is(STRING_TYPE));
    }

    protected SelectorName selector( String name ) {
        return new SelectorName(name);
    }
View Full Code Here

        return Arrays.asList(columns);
    }

    protected Column column( String table,
                             String columnName ) {
        return new Column(new SelectorName(table), columnName, columnName);
    }
View Full Code Here

TOP

Related Classes of org.modeshape.jcr.query.model.SelectorName

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.