Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.modeshape.graph.query.validate
Class ImmutableKey

    java.lang.Object
      org.modeshape.graph.query.validate.ImmutableKey

All Implemented Interfaces:
  Schemata.Key

    public class ImmutableKey

extends Object
implements Schemata.Key

Constructor Summary
`protected` | `ImmutableKey(Iterable<Schemata.Column> columns)`
`protected` | `ImmutableKey(Schemata.Column... columns)`

Method Summary
`Set<Schemata.Column>` | `getColumns()` Get the columns that make up this key.
`boolean` | `hasColumns(Iterable<Schemata.Column> columns)` Determine whether this key contains exactly those columns listed.
`boolean` | `hasColumns(Schemata.Column... columns)` Determine whether this key contains exactly those columns listed.
`String` | `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### ImmutableKey

    protected ImmutableKey(Iterable<Schemata.Column> columns)

### ImmutableKey

    protected ImmutableKey(Schemata.Column... columns)

Method Detail

### getColumns

    public Set<Schemata.Column> getColumns()

  Get the columns that make up this key.

  Specified by:
    `getColumns` in interface `Schemata.Key`
  Returns:
    the key's columns; immutable and never null
  See Also:
    `Schemata.Key.getColumns()`

### hasColumns

    public boolean hasColumns(Schemata.Column... columns)

  Determine whether this key contains exactly those columns listed.

  Specified by:
    `hasColumns` in interface `Schemata.Key`
  Parameters:
    `columns` - the columns for the key
  Returns:
    true if this key contains exactly the supplied columns, or false otherwise
  See Also:
    `Schemata.Key.hasColumns(org.modeshape.graph.query.validate.Schemata.Column[])`

### hasColumns

    public boolean hasColumns(Iterable<Schemata.Column> columns)

  Determine whether this key contains exactly those columns listed.

  Specified by:
    `hasColumns` in interface `Schemata.Key`
  Parameters:
    `columns` - the columns for the key
  Returns:
    true if this key contains exactly the supplied columns, or false otherwise
  See Also:
    `Schemata.Key.hasColumns(java.lang.Iterable)`

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`
  See Also:
    `Object.toString()`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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