## Uses of Class
org.modeshape.jcr.query.model.Column

- Packages that use Column
  Package | Description
  --- | ---
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.query.model | The Abstract Query Model is a vocabulary that can be used to construct a language-neutral representation of a query.
  org.modeshape.jcr.query.optimize | This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules.
  org.modeshape.jcr.query.parse | This package defines the `QueryParser` interface, which defines a component that can parse a query represented in a specific language and produce the corresponding `abstract query model` representation.
  org.modeshape.jcr.query.plan | This package defines the `Planner` interface, the `CanonicalPlanner` implementation, and the `PlanNode` class that is used to represent a canonical query plan.
  org.modeshape.jcr.query.process | This package defines the `QueryProcessor` interface, which is responsible for constructing for each query a tree of `ProcessingComponent` objects that each are responsible for processing a specific aspect of the query and returning the tuples to the parent component.
  org.modeshape.jcr.query.validate | This package provides the interfaces that define the tables and columns that can be queried.

- - ### Uses of Column in org.modeshape.jcr.query

    Fields in org.modeshape.jcr.query with type parameters of type Column
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Column>` | QueryBuilder.`columns`

    Methods in org.modeshape.jcr.query that return Column
    Modifier and Type | Method and Description
    --- | ---
    `protected Column` | QueryBuilder.`column(String nameExpression)` Create a `Column` given the supplied expression.

    Methods in org.modeshape.jcr.query that return types with arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `List<? extends Column>` | QueryResults.Columns.`getColumns()` Get the columns.

    Methods in org.modeshape.jcr.query with parameters of type Column
    Modifier and Type | Method and Description
    --- | ---
    `QueryResults.Columns` | QueryResults.Columns.`subSelect(Column... columns)` Obtain a new definition for the query results that can be used to reference the same tuples that use this columns definition, but that defines a subset of the columns in this definition.

    Method parameters in org.modeshape.jcr.query with type arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `QueryResults.Columns` | QueryResults.Columns.`subSelect(List<Column> columns)` Obtain a new definition for the query results that can be used to reference the same tuples that use this columns definition, but that defines a subset of the columns in this definition.

  - ### Uses of Column in org.modeshape.jcr.query.model

    Methods in org.modeshape.jcr.query.model that return Column
    Modifier and Type | Method and Description
    --- | ---
    `Column` | QueryObjectModelFactory.`column(String selectorName, String propertyName, String columnName)`
    `Column[]` | SetQuery.`getColumns()`
    `Column` | Column.`with(SelectorName newSelectorName)` Create a copy of this Column except that uses the supplied selector name instead.
    `Column` | Column.`withColumnName(String columnName)`

    Methods in org.modeshape.jcr.query.model that return types with arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `List<? extends Column>` | SetQuery.`columns()`
    `List<? extends Column>` | QueryCommand.`columns()` Return the columns defining the query results.
    `List<? extends Column>` | Query.`columns()`

    Methods in org.modeshape.jcr.query.model with parameters of type Column
    Modifier and Type | Method and Description
    --- | ---
    `Query` | Query.`adding(Column... columns)` Create a copy of this query, but that returns results that include the columns specified by this query as well as the supplied columns.
    `void` | Visitors.AbstractVisitor.`visit(Column obj)`
    `void` | Visitors.WalkAllVisitor.`visit(Column column)`
    `void` | Visitors.ReadableVisitor.`visit(Column column)`
    `void` | Visitor.`visit(Column obj)`

    Method parameters in org.modeshape.jcr.query.model with type arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `Query` | Query.`returning(List<Column> columns)` Create a copy of this query, but that returns results with the supplied columns.
    `protected static boolean` | SetQuery.`unionableColumns(List<? extends Column> left, List<? extends Column> right)`
    `protected static boolean` | SetQuery.`unionableColumns(List<? extends Column> left, List<? extends Column> right)`

    Constructors in org.modeshape.jcr.query.model with parameters of type Column
    Constructor and Description
    `EquiJoinCondition(Column column1, Column column2)` Create an equi-join condition, given the columns.

    Constructor parameters in org.modeshape.jcr.query.model with type arguments of type Column
    Constructor and Description
    `Query(Source source, Constraint constraint, List<? extends Ordering> orderings, List<? extends Column> columns, Limit limit, boolean isDistinct)` Create a new query that uses the supplied source, constraint, orderings, columns and limits.
    `SelectQuery(Source source, Constraint constraint, List<? extends Ordering> orderings, List<? extends Column> columns, Limit limit, boolean isDistinct)` Create a new query that uses the supplied source, constraint, orderings, columns and limits.

  - ### Uses of Column in org.modeshape.jcr.query.optimize

    Methods in org.modeshape.jcr.query.optimize that return Column
    Modifier and Type | Method and Description
    --- | ---
    `protected Column` | AddOrderingColumnsToSources.`columnFor(SelectorName selector, String property, boolean includeSourceName)`
    `protected Column` | AddJoinConditionColumnsToSources.`columnFor(SelectorName selector, String property, boolean includeSourceName)`

    Methods in org.modeshape.jcr.query.optimize that return types with arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `static Set<Column>` | RaiseSelectCriteria.`getColumnsReferencedBy(Visitable visitable)` Get the set of Column objects that represent those columns referenced by the visitable object.
    `static Set<Column>` | CopyCriteria.`getColumnsReferencedBy(Visitable visitable)` Get the set of Column objects that represent those columns referenced by the visitable object.

    Methods in org.modeshape.jcr.query.optimize with parameters of type Column
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AddJoinConditionColumnsToSources.`addEquiJoinColumn(QueryContext context, PlanNode node, Column joinColumn)` Make sure that the supplied column is included in the `projected columns` on the supplied plan node or its children.
    `protected boolean` | AddOrderingColumnsToSources.`addIfMissing(QueryContext context, Column column, List<Column> columns, List<String> columnTypes)` Check the supplied list of columns for an existing column that matches the supplied `Column`, and if none is found add the supplied Column to the list and add an appropriate type.
    `protected boolean` | AddJoinConditionColumnsToSources.`addIfMissing(QueryContext context, Column column, List<Column> columns, List<String> columnTypes)` Check the supplied list of columns for an existing column that matches the supplied `Column`, and if none is found add the supplied Column to the list and add an appropriate type.
    `protected boolean` | AddOrderingColumnsToSources.`addSortColumn(QueryContext context, PlanNode node, Column sortColumn)` Make sure that the supplied column is included in the `projected columns` on the supplied plan node or its children.

    Method parameters in org.modeshape.jcr.query.optimize with type arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | AddOrderingColumnsToSources.`addIfMissing(QueryContext context, Column column, List<Column> columns, List<String> columnTypes)` Check the supplied list of columns for an existing column that matches the supplied `Column`, and if none is found add the supplied Column to the list and add an appropriate type.
    `protected boolean` | AddJoinConditionColumnsToSources.`addIfMissing(QueryContext context, Column column, List<Column> columns, List<String> columnTypes)` Check the supplied list of columns for an existing column that matches the supplied `Column`, and if none is found add the supplied Column to the list and add an appropriate type.
    `protected Set<SelectorName>` | PushProjects.`getSelectorsFor(List<Column> columns)`

  - ### Uses of Column in org.modeshape.jcr.query.parse

    Fields in org.modeshape.jcr.query.parse with type parameters of type Column
    Modifier and Type | Field and Description
    --- | ---
    `protected static List<? extends Column>` | FullTextSearchParser.`FULL_TEXT_COLUMNS`

    Methods in org.modeshape.jcr.query.parse that return Column
    Modifier and Type | Method and Description
    --- | ---
    `protected Column` | BasicSqlQueryParser.`column(SelectorName selectorName, String propertyName, String columnName)`

    Method parameters in org.modeshape.jcr.query.parse with type arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `protected Query` | BasicSqlQueryParser.`query(Source source, Constraint constraint, List<? extends Ordering> orderings, List<? extends Column> columns, Limit limit, boolean distinct)`

  - ### Uses of Column in org.modeshape.jcr.query.plan

    Methods in org.modeshape.jcr.query.plan that return Column
    Modifier and Type | Method and Description
    --- | ---
    `Column` | PlanUtil.ColumnMapping.`getMappedColumn(String viewColumnName)`

    Methods in org.modeshape.jcr.query.plan that return types with arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `static List<Column>` | PlanUtil.`findRequiredColumns(QueryContext context, PlanNode planNode)` Collected the minimum set of columns from the supplied table that are required by or used within the plan at the supplied node or above.
    `List<Column>` | PlanUtil.RequiredColumnVisitor.`getRequiredColumns()` Get the columns that are required.

    Methods in org.modeshape.jcr.query.plan with parameters of type Column
    Modifier and Type | Method and Description
    --- | ---
    `void` | PlanUtil.ColumnMapping.`map(String originalColumnName, Column projectedColumn)`
    `void` | PlanUtil.RequiredColumnVisitor.`visit(Column column)`

    Method parameters in org.modeshape.jcr.query.plan with type arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `static PlanNode` | PlanUtil.`addMissingProjectColumns(QueryContext context, PlanNode node, List<Column> allProjectedColumns)`
    `protected void` | CanonicalPlanner.`allColumnsFor(Schemata.Table table, SelectorName tableName, List<Column> columns, List<String> columnTypes, boolean includeSelectorNameInColumnName)`
    `protected PlanNode` | CanonicalPlanner.`attachCriteria(QueryContext context, PlanNode plan, Constraint constraint, List<? extends Column> columns, Map<String,Subquery> subqueriesByVariableName)` Attach all criteria above the join nodes.
    `protected PlanNode` | CanonicalPlanner.`attachProject(QueryContext context, PlanNode plan, List<? extends Column> columns, Map<SelectorName,Schemata.Table> selectors)` Attach a PROJECT node at the top of the plan tree.
    `static List<String>` | PlanUtil.`findRequiredColumnTypes(QueryContext context, List<Column> columns, PlanNode node)`

  - ### Uses of Column in org.modeshape.jcr.query.process

    Fields in org.modeshape.jcr.query.process with type parameters of type Column
    Modifier and Type | Field and Description
    --- | ---
    `protected static List<Column>` | QueryResultColumns.`NO_COLUMNS`
    `protected List<Column>` | AbstractAccessComponent.`projectedColumns`

    Methods in org.modeshape.jcr.query.process that return types with arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `protected static Set<Column>` | QueryResultColumns.`findColumnsWithSameNames(List<Column> columns)`
    `List<? extends Column>` | QueryResultColumns.`getColumns()`
    `Iterator<Column>` | QueryResultColumns.`iterator()`

    Methods in org.modeshape.jcr.query.process with parameters of type Column
    Modifier and Type | Method and Description
    --- | ---
    `protected static String` | QueryResultColumns.`columnNameFor(Column column, List<String> columnNames, Set<Column> columnsWithDuplicateNames, Collection<String> selectorNames)`
    `QueryResults.Columns` | QueryResultColumns.`subSelect(Column... columns)`

    Method parameters in org.modeshape.jcr.query.process with type arguments of type Column
    Modifier and Type | Method and Description
    --- | ---
    `protected static String` | QueryResultColumns.`columnNameFor(Column column, List<String> columnNames, Set<Column> columnsWithDuplicateNames, Collection<String> selectorNames)`
    `protected static Set<Column>` | QueryResultColumns.`findColumnsWithSameNames(List<Column> columns)`
    `QueryResults.Columns` | QueryResultColumns.`subSelect(List<Column> columns)`

    Constructor parameters in org.modeshape.jcr.query.process with type arguments of type Column
    Constructor and Description
    `ProjectComponent(ProcessingComponent delegate, List<Column> columns)`
    `QueryResultColumns(boolean includeFullTextSearchScores, List<? extends Column> columns, List<String> columnTypes)` Create a new definition for the query results given the supplied columns.
    `QueryResultColumns(List<? extends Column> columns, List<String> columnTypes, boolean includeFullTextSearchScores)` Create a new definition for the query results given the supplied columns.

  - ### Uses of Column in org.modeshape.jcr.query.validate

    Methods in org.modeshape.jcr.query.validate with parameters of type Column
    Modifier and Type | Method and Description
    --- | ---
    `void` | Validator.`visit(Column obj)`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.