com.metamatrix.query.resolver.util
Class AccessPattern

java.lang.Object
  extended by com.metamatrix.query.resolver.util.AccessPattern
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class AccessPattern
extends java.lang.Object
implements java.lang.Comparable, java.lang.Cloneable

This class represents both virtual and physical access patterns. If a virtual access pattern is initially unstatisfied, it may be transformed by RuleMergeVirtual. In this case, the history of the access pattern will contain its previous definitions.


Constructor Summary
AccessPattern(java.util.Collection elements)
           
 
Method Summary
 void addElementHistory(java.util.Collection elements)
           
 java.lang.Object clone()
           
 int compareTo(java.lang.Object o)
           
 java.util.Collection getCurrentElements()
           
 java.util.LinkedList getHistory()
           
 java.util.Set getUnsatisfied()
           
 void setUnsatisfied(java.util.Set unstaisfied)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AccessPattern

public AccessPattern(java.util.Collection elements)
Method Detail

getCurrentElements

public java.util.Collection getCurrentElements()

addElementHistory

public void addElementHistory(java.util.Collection elements)

getHistory

public java.util.LinkedList getHistory()
Returns:
Returns the history.

getUnsatisfied

public java.util.Set getUnsatisfied()
Returns:
Returns the unstaisfied.

setUnsatisfied

public void setUnsatisfied(java.util.Set unstaisfied)
Parameters:
unstaisfied - The unstaisfied to set.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable
See Also:
Comparable.compareTo(java.lang.Object)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object
See Also:
Object.clone()


Copyright © 2009. All Rights Reserved.