## Uses of Interface
org.modeshape.jcr.query.validate.Schemata.Column

- Packages that use Schemata.Column
  Package | Description
  --- | ---
  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.validate | This package provides the interfaces that define the tables and columns that can be queried.

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

    Classes in org.modeshape.jcr.query.plan that implement Schemata.Column
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `PlanUtil.AbsentColumn`

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

    Classes in org.modeshape.jcr.query.validate that implement Schemata.Column
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ImmutableColumn`

    Methods in org.modeshape.jcr.query.validate that return Schemata.Column
    Modifier and Type | Method and Description
    --- | ---
    `Schemata.Column` | Schemata.Table.`getColumn(String name)` Get the information for a column with the supplied name within this table.
    `protected Schemata.Column` | ImmutableSchemata.MutableTable.`getColumn(String name)`
    `protected Schemata.Column` | Validator.`verify(SelectorName selectorName, String propertyName, boolean columnIsRequired)`

    Methods in org.modeshape.jcr.query.validate that return types with arguments of type Schemata.Column
    Modifier and Type | Method and Description
    --- | ---
    `List<Schemata.Column>` | Schemata.Table.`getColumns()` Get the queryable columns in this table.
    `Set<Schemata.Column>` | Schemata.Key.`getColumns()` Get the columns that make up this key.
    `Set<Schemata.Column>` | ImmutableKey.`getColumns()`
    `Map<String,Schemata.Column>` | Schemata.Table.`getColumnsByName()` Get the queryable columns in this table.
    `List<Schemata.Column>` | Schemata.Table.`getSelectAllColumns()` Get the queryable columns in this table that should be used in case of "SELECT *".
    `Map<String,Schemata.Column>` | Schemata.Table.`getSelectAllColumnsByName()` Get the queryable columns in this table that should be used in case of "SELECT *".

    Methods in org.modeshape.jcr.query.validate with parameters of type Schemata.Column
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ImmutableSchemata.MutableTable.`addColumn(Schemata.Column column)`
    `Schemata.Key` | Schemata.Table.`getKey(Schemata.Column... columns)` Obtain this table's `key` that contains exactly those columns listed.
    `boolean` | Schemata.Key.`hasColumns(Schemata.Column... columns)` Determine whether this key contains exactly those columns listed.
    `boolean` | ImmutableKey.`hasColumns(Schemata.Column... columns)`
    `boolean` | Schemata.Table.`hasKey(Schemata.Column... columns)` Determine whether this table has a `key` that contains exactly those columns listed.

    Method parameters in org.modeshape.jcr.query.validate with type arguments of type Schemata.Column
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ImmutableSchemata.MutableTable.`addKey(Collection<Schemata.Column> keyColumns)`
    `Schemata.Key` | Schemata.Table.`getKey(Iterable<Schemata.Column> columns)` Obtain this table's `key` that contains exactly those columns listed.
    `boolean` | Schemata.Key.`hasColumns(Iterable<Schemata.Column> columns)` Determine whether this key contains exactly those columns listed.
    `boolean` | ImmutableKey.`hasColumns(Iterable<Schemata.Column> columns)`
    `boolean` | Schemata.Table.`hasKey(Iterable<Schemata.Column> columns)` Determine whether this table has a `key` that contains exactly those columns listed.

    Constructors in org.modeshape.jcr.query.validate with parameters of type Schemata.Column
    Constructor and Description
    `ImmutableKey(Schemata.Column... columns)`

    Constructor parameters in org.modeshape.jcr.query.validate with type arguments of type Schemata.Column
    Constructor and Description
    `ImmutableKey(Iterable<Schemata.Column> columns)`
    `ImmutableSchemata.MutableTable(String name, List<Schemata.Column> columns, boolean extraColumns)`

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