org.modeshape.jcr.query.validate
Class ImmutableKey
java.lang.Object
org.modeshape.jcr.query.validate.ImmutableKey
- All Implemented Interfaces:
- Schemata.Key
public class ImmutableKey
- extends Object
- implements Schemata.Key
ImmutableKey
protected ImmutableKey(Iterable<Schemata.Column> columns)
ImmutableKey
protected ImmutableKey(Schemata.Column... columns)
getColumns
public Set<Schemata.Column> getColumns()
- Description copied from interface:
Schemata.Key
- Get the columns that make up this key.
- Specified by:
getColumns
in interface Schemata.Key
- Returns:
- the key's columns; immutable and never null
hasColumns
public boolean hasColumns(Schemata.Column... columns)
- Description copied from interface:
Schemata.Key
- 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
hasColumns
public boolean hasColumns(Iterable<Schemata.Column> columns)
- Description copied from interface:
Schemata.Key
- 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
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.