Uses of Class
org.modeshape.common.annotation.Immutable

Packages that use Immutable
org.modeshape.common.collection A set of common classes for dealing with collections of other objects. 
org.modeshape.common.component A simple framework for loading and managing Component objects that may be configured and used reflectively. 
org.modeshape.common.math A set of classes that define mathematic operations for a particular class of values. 
org.modeshape.common.text A set of utilities for working with text. 
org.modeshape.common.util A set of miscellaneous utilities. 
org.modeshape.common.xml A set of utilities for working with XML documents. 
org.modeshape.connector.filesystem The classes that make up the connector that accesses the files and directories on a local file system and exposes them as content in a repository. 
org.modeshape.connector.meta.jdbc The classes that make up the connector that accesses the database schema metadata exposed by JDBC drivers for existing relational databases. 
org.modeshape.connector.store.jpa The classes that make up the connector that stores content in a relational database via JDBC and JPA. 
org.modeshape.connector.store.jpa.model.simple The classes that define the "simple" storage model for the JPA connector. 
org.modeshape.graph The ModeShape Graph API defines the types that allow you to work with content organized as a graph. 
org.modeshape.graph.cache Caching of graph content is controlled with cache policies, and these are used in connectors and in requests (among other places). 
org.modeshape.graph.connector ModeShape uses connectors to access information from external systems (such as databases, other repositories, services, applications, etc.) and create graph representations of that information. 
org.modeshape.graph.connector.base This package defines a series of classes that can serve as base classes for a connector implementation. 
org.modeshape.graph.connector.base.cache   
org.modeshape.graph.connector.federation ModeShape provides a federated connector that is able to access repository content from multiple external systems and make that content look like it exists in a single unified repository. 
org.modeshape.graph.connector.map The MapRepository class and its supporting classes provide a default implementation of the connector classes for connectors that support the transient or persistent mapping of a UUID to a standard representation of a node
org.modeshape.graph.connector.path The PathRepository class and its supporting classes provide a default read-only implementation of the connector classes for connectors that only support path-based access to a standard representation of a node
org.modeshape.graph.connector.path.cache The PathRepositoryCache class and its supporting classes provide a standard caching mechanism for path-based repositories. 
org.modeshape.graph.mimetype This package defines an interface for the MIME type detector, which represents a component that is able to determine the MIME type for a stream of data and/or the name of the file containing the data. 
org.modeshape.graph.observe The Observation API provides several mechanisms for asynchronously observing changes to content. 
org.modeshape.graph.property Nodes in a graph contain properties, and this package defines the interfaces, classes and exceptions for representing and working with properties and their values. 
org.modeshape.graph.property.basic A set of basic implementations of the various interfaces defined in org.modeshape.graph.property
org.modeshape.graph.query The Query API provides a mechanism for building and executing queries. 
org.modeshape.graph.query.model The Abstract Query Model is a vocabulary that can be used to construct a language-neutral representation of a query. 
org.modeshape.graph.query.optimize This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules. 
org.modeshape.graph.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.graph.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.graph.query.validate This package provides the interfaces that define the tables and columns that can be queried. 
org.modeshape.graph.request Sometimes its useful to work with a graph using objects that represent individual commands on the graph. 
org.modeshape.graph.request.processor This portion of the ModeShape Graph API defines the processor for requests
org.modeshape.graph.session A graph session provides a stateful environment in which graph operations can be enqueued and the state and structure of the graph are cached. 
org.modeshape.graph.text This package defines an interface for components that extract text from content. 
org.modeshape.jcr The ModeShape implementation of the JCR API. 
org.modeshape.jcr.nodetype The ModeShape specification for programmatically creating JCR NodeDefinitions. 
org.modeshape.jcr.query   
org.modeshape.repository The components and services that make up ModeShape's lower-level graph engine, which is used within its JCR Engine. 
org.modeshape.repository.cluster   
org.modeshape.repository.sequencer The classes that make up the sequencing service and its configuration. 
org.modeshape.repository.util Utility classes and methods for the ModeShape repository system. 
org.modeshape.search.lucene An implementation of the SearchEngine interface that uses the Lucene library. 
org.modeshape.sequencer.classfile.metadata The classes that are immutable representations of metadata appearing in Java class files. 
org.modeshape.sequencer.ddl The classes that make up the DDL sequencer, which is capable of parsing the more important DDL statements from SQL-92, Oracle, Derby, and PostgreSQL, and constructing a graph structure containing a structured representation of these statements. 
org.modeshape.sequencer.image The classes that make up the image sequencer. 
org.modeshape.sequencer.java The classes that make up the Java source file sequencer. 
org.modeshape.sequencer.mp3 The classes that make up the MP3 file sequencer. 
org.modeshape.sequencer.msoffice The classes that make up the sequencer of Microsoft Office files. 
org.modeshape.sequencer.sramp The classes that make up the S-RAMP library. 
org.modeshape.sequencer.wsdl The classes that make up the Web Service Definition Lanaguage (WSDL) 1.1 sequencer. 
org.modeshape.sequencer.xsd The classes that make up the XML Schema Document sequencer. 
org.modeshape.sequencer.zip The classes that make up the ZIP file sequencer. 
org.modeshape.web.jcr.rest This package contains the core components for the ModeShape REST server implementation. 
org.modeshape.web.jcr.rest.client The ModeShape REST Client is a lightweight, non-UI Maven project that interacts with the ModeShape REST server. 
org.modeshape.web.jcr.rest.client.domain The ModeShape REST Client domain package defines the ModeShape and JCR business objects. 
org.modeshape.web.jcr.rest.client.json The ModeShape REST Client JSON package defines an implementation of an ModeShape REST client
org.modeshape.web.jcr.webdav This package contains the core components for the ModeShape WebDAV server implementation. 
 

Uses of Immutable in org.modeshape.common.collection
 

Classes in org.modeshape.common.collection with annotations of type Immutable
 class EmptyIterator<T>
          A reusuable Iterator implementation that has no elements.
 class ImmutableAppendedList<T>
          An immutable List that consists of a single element appended to another existing List.
 class ImmutableMapEntry<K,V>
          An immutable Map.Entry implementation.
 class ImmutableProblems
          An immutable wrapper for a mutable Problems.
 class Problem
          An immutable representation of a problem, with a status, code, internationalized and parameterized message, values for the parameters, information about the resource and location, and an optional exception.
 class UnmodifiableProperties
          An immutable Properties implementation.
 

Uses of Immutable in org.modeshape.common.component
 

Classes in org.modeshape.common.component with annotations of type Immutable
 class ComponentConfig
          An immutable configuration for a Component.
 class StandardClassLoaderFactory
          A ClassLoaderFactory implementation that loads classes using the thread's context class loader or (optionally) a supplied class loader.
 

Uses of Immutable in org.modeshape.common.math
 

Classes in org.modeshape.common.math with annotations of type Immutable
 class DoubleOperations
          The math operations for double numbers.
 class Duration
          A number representing an immutable duration of time.
 class DurationOperations
          The math operations for Durations.
 class FloatOperations
          The math operations for float numbers.
 class IntegerOperations
          The math operations for integer numbers.
 class LongOperations
          The math operations for long numbers.
 interface MathOperations<T>
          The set of mathematic operations for a particular class of values.
 class ShortOperations
          The math operations for short numbers.
 

Uses of Immutable in org.modeshape.common.text
 

Classes in org.modeshape.common.text with annotations of type Immutable
 class FilenameEncoder
          An encoder useful for converting text to be used within a filename on common file systems and operating systems, including Linux, OS X, and Windows XP.
 class Jsr283Encoder
          Encoder that escapes characters that are not allowed in JCR names.
 class NoOpEncoder
          An encoder implementation that does nothing.
 class Position
          A class that represents the position of a particular character in terms of the lines and columns of a character sequence.
 interface TextDecoder
          Interface for components that can decode text.
 interface TextEncoder
          Interface for components that can encode text.
protected  class TokenStream.CaseInsensitiveToken
           
protected  class TokenStream.CaseSensitiveToken
          An immutable TokenStream.Token that implements matching using case-sensitive logic.
static interface TokenStream.Token
          The interface defining a token, which references the characters in the actual input character stream.
 class UrlEncoder
          An encoder useful for converting text to be used within a URL, as defined by Section 2.3 of RFC 2396.
 class XmlNameEncoder
          An encoder and decoder for XML element and attribute names.
 class XmlValueEncoder
          An encoder useful for converting text to be used within XML attribute values.
 

Uses of Immutable in org.modeshape.common.util
 

Classes in org.modeshape.common.util with annotations of type Immutable
 class CheckArg
          Utility class that checks arguments to methods.
 class ClassUtil
          Static utilities for working with classes.
 class FileUtil
          A set of utilities for working with files and directories.
 class HashCode
          Utilities for easily computing hash codes.
 class IoUtil
          A set of utilities for more easily performing I/O.
 class LogContext
          Provides a "mapped diagnostic context" (MDC) for use in capturing extra context information to be included in logs of multithreaded applications.
 class MimeTypeUtil
          A simple utility that determines an appropriate MIME type by matching the extension of the supplied filename against a set of known file extensions.
 class Reflection
          Utility class for working reflectively with objects.
 class SecureHash
          A simple utility to generate various kinds of secure hashes.
 class StringUtil
          Utilities for string processing and manipulation.
 

Uses of Immutable in org.modeshape.common.xml
 

Classes in org.modeshape.common.xml with annotations of type Immutable
 class XmlCharacters
          A utility class for determining the validity of various XML names, per the XML 1.0 Specification.
 

Uses of Immutable in org.modeshape.connector.filesystem
 

Classes in org.modeshape.connector.filesystem with annotations of type Immutable
 interface CustomPropertiesFactory
          A simple interface that allows an implementer to define additional properties for "nt:folder", "nt:file", and "nt:resource" nodes created by the file system connector.
 

Uses of Immutable in org.modeshape.connector.meta.jdbc
 

Classes in org.modeshape.connector.meta.jdbc with annotations of type Immutable
 class ColumnMetadata
          Container for column-level metadata.
 class JdbcMetadataCollector
          Default MetadataCollector implementation that uses the built-in JDBC support for collecting database metadata.
 class TableMetadata
          Container for table-level metadata.
 

Uses of Immutable in org.modeshape.connector.store.jpa
 

Classes in org.modeshape.connector.store.jpa with annotations of type Immutable
 class JpaConnectorI18n
          The internationalized string constants for the org.modeshape.connector.store.jpa* packages.
 

Uses of Immutable in org.modeshape.connector.store.jpa.model.simple
 

Classes in org.modeshape.connector.store.jpa.model.simple with annotations of type Immutable
 class SimpleJpaTransaction
          A MapRepositoryTransaction that wraps an EntityTransaction.
 

Uses of Immutable in org.modeshape.graph
 

Classes in org.modeshape.graph with annotations of type Immutable
 class ExecutionContext
          An ExecutionContext is a representation of the environment or context in which a component or operation is operating.
protected  class Graph.AbstractAction<T>
           
static interface Graph.BaseResults<NodeType extends Node>
          A set of nodes returned from a graph, with methods to access the properties and children of the nodes in the result.
 class Graph.Batch
          Interface for creating multiple requests to perform various operations.
protected  class Graph.GraphNode
           
protected static class Graph.GraphWorkspace
           
 class JcrLexicon
          A lexicon of names with the JCR namespace.
 class Location
          The location of a node, as specified by either its path, UUID, and/or identification properties.
 class ModeShapeIntLexicon
          A lexicon of internal and implementation-specific information
 class ModeShapeLexicon
          A lexicon of names used within ModeShape.
 interface Node
          A node in a graph, with methods to access the properties and children.
 interface Results
          A set of nodes returned from a graph, with methods to access the properties and children of the nodes in the result.
 interface Subgraph
          A subgraph returned by the Graph, containing the nodes in the subgraph as well as the properties and children for each of those nodes.
 interface Workspace
          The information about a workspace.
 

Uses of Immutable in org.modeshape.graph.cache
 

Classes in org.modeshape.graph.cache with annotations of type Immutable
 interface CachePolicy
          The specification of how node data is to be cached.
 class ImmutableCachePolicy
          A basic CachePolicy implementation with a fixed time to live.
 

Uses of Immutable in org.modeshape.graph.connector
 

Classes in org.modeshape.graph.connector with annotations of type Immutable
 class LockFailedException
          Exception that indicates that a lock request failed at the repository level.
 class RepositorySourceCapabilities
          The capabilities of a RepositorySource.
 class RepositorySourceException
          A runtime exception signalling an error within a RepositorySource.
 class UuidAlreadyExistsException
          Exception that indicates that a copy request failed because one of the UUIDs in the source branch already exists in the target workspace and the UUID conflict behavior is set to throw an exception instead of removing the existing nodes.
 

Uses of Immutable in org.modeshape.graph.connector.base
 

Classes in org.modeshape.graph.connector.base with annotations of type Immutable
 interface Node
          A snapshot of a single node within a map-based repository.
 

Uses of Immutable in org.modeshape.graph.connector.base.cache
 

Classes in org.modeshape.graph.connector.base.cache with annotations of type Immutable
 class NoCachePolicy<KeyType,NodeType extends Node>
          Trivial path cache policy implementation that performs no caching at all
 class NodeCachePolicyChangedEvent<KeyType,NodeType extends Node>
          Event indicating that a repository's node cache policy has been changed.
 

Uses of Immutable in org.modeshape.graph.connector.federation
 

Classes in org.modeshape.graph.connector.federation with annotations of type Immutable
 class Projection
          A projection of content from a source into the integrated/federated repository.
static class Projection.PathRule
          A rule that is defined with a single path in source and a single path in repository, and which has a set of path exceptions (relative paths below the path in source).
static class Projection.Rule
          A rule used within a project do define how content within a source is projected into the federated repository.
 

Uses of Immutable in org.modeshape.graph.connector.map
 

Classes in org.modeshape.graph.connector.map with annotations of type Immutable
 class LockBasedTransaction
          A MapRepositoryTransaction based upon a Lock.
 

Uses of Immutable in org.modeshape.graph.connector.path
 

Classes in org.modeshape.graph.connector.path with annotations of type Immutable
 class DefaultPathNode
          Default immutable implementation of PathNode
 

Uses of Immutable in org.modeshape.graph.connector.path.cache
 

Classes in org.modeshape.graph.connector.path.cache with annotations of type Immutable
 class NoCachePolicy
          Trivial path cache policy implementation that performs no caching at all
 

Uses of Immutable in org.modeshape.graph.mimetype
 

Classes in org.modeshape.graph.mimetype with annotations of type Immutable
 class ExtensionBasedMimeTypeDetector
          A MimeTypeDetector that attempts to match the extension of the supplied name against a set of known file extensions.
 class MimeTypeDetectorConfig
          A configuration for a MimeTypeDetector component.
 

Uses of Immutable in org.modeshape.graph.observe
 

Classes in org.modeshape.graph.observe with annotations of type Immutable
 class Changes
          A set of changes that were made atomically.
static class NetChangeObserver.NetChange
          A notification of changes to a node.
static class NetChangeObserver.NetChanges
          A set of net changes that were made atomically.
 

Uses of Immutable in org.modeshape.graph.property
 

Classes in org.modeshape.graph.property with annotations of type Immutable
 interface Binary
          Value holder for binary data.
 interface DateTime
          An immutable date-time class that represents an instance in time.
 class InvalidPathException
          A runtime exception that represents that an invalid path was specified.
 class InvalidPathExpressionException
          A runtime exception that represents that an invalid path expression was specified.
 class IoException
          A runtime exception that represents that an error occurred during input/output.
 interface Name
          A qualified name consisting of a namespace and a local name.
 class NamespaceException
          A runtime exception denoting that a namespace was invalid or not found.
static interface NamespaceRegistry.Namespace
          Representation of a single namespace at a single point in time.
 interface Path
          An object representation of a node path within a repository.
static interface Path.Segment
          Representation of the segments that occur within a path.
 class PathExpression
          An expression that defines an acceptable path using a regular-expression-like language.
static class PathExpression.Matcher
           
static class PathExpression.RepositoryPath
           
 class PathNotFoundException
          A runtime exception denoting that a node or property at a supplied path was not found.
 interface Property
          Representation of a property consisting of a name and value(s).
 class PropertyType
          The data types for property values.
 interface Readable
          An interface defining methods to obtain a "readable" string representation.
 interface Reference
          A representation of a reference to another node.
 class ReferentialIntegrityException
          A runtime exception denoting that an operation could not be performed because it would leave references in an invalid state.
 class ValueComparators
          A set of Comparator objects for the different kinds of property values.
 class ValueFormatException
          A runtime exception denoting that a value could not be converted to a specific type because of the value's format.
 

Uses of Immutable in org.modeshape.graph.property.basic
 

Classes in org.modeshape.graph.property.basic with annotations of type Immutable
 class AbstractBinary
          An abstract implementation of Binary that provides some common capabilities for other implementations.
 class AbstractBinaryValueFactory
          An abstract BinaryFactory implementation that contains many general methods that are likely to be appropriate for many concrete implementations.
 class AbstractPath
          An abstract foundation for different Path implementations.
 class AbstractValueFactory<T>
          Abstract ValueFactory.
 class BasicEmptyProperty
          An immutable version of a property that has no values.
 class BasicMultiValueProperty
          An immutable version of a property that has 2 or more values.
 class BasicName
          A basic implementation of Name.
 class BasicNamespace
          Basic implementation of a NamespaceRegistry namespace.
 class BasicPath
          A basic implementation of Path.
 class BasicPathSegment
          A basic implementation of Path.Segment.
 class BasicProperty
          An abstract Property implementation.
 class BasicPropertyFactory
          A basic PropertyFactory implementation.
 class BasicSingleValueProperty
          An immutable version of a property that has exactly 1 value.
 class BooleanValueFactory
          The standard ValueFactory for PropertyType.BOOLEAN values.
 class ChildPath
          Implementation of a Path that has the information for the last segment but that points to another Path for the parent information.
 class DecimalValueFactory
          The standard ValueFactory for PropertyType.DECIMAL values.
 class DoubleValueFactory
          The standard ValueFactory for PropertyType.DOUBLE values.
 class FileSystemBinary
          An implementation of Binary that is used to access the content of a file on the file system without holding any content in-memory.
 class IdentifierPath
          Optimized implementation of Path that serves as the root path.
 class IdentifierPathSegment
          A Path.Segment implementation that represents an identifier segment.
 class InMemoryBinary
          An implementation of Binary that keeps the binary data in-memory.
 class InMemoryBinaryValueFactory
          The ValueFactory for in-memory PropertyType.BINARY values.
 class JodaDateTime
          Implementation of DateTime based upon the Joda-Time library.
 class JodaDateTimeValueFactory
          The standard ValueFactory for PropertyType.DATE values.
 class LongValueFactory
          The standard ValueFactory for PropertyType.LONG values.
 class NameValueFactory
          The standard ValueFactory for PropertyType.NAME values.
 class ObjectValueFactory
          The standard ValueFactory for PropertyType.OBJECT values.
 class PathValueFactory
          The standard ValueFactory for PropertyType.NAME values.
 class ReferenceValueFactory
          The standard ValueFactory for PropertyType.REFERENCE values.
 class RootPath
          Optimized implementation of Path that serves as the root path.
 class StandardValueFactories
          The standard set of value factories.
 class StringReference
          A Reference implementation that uses a single UUID as the pointer.
 class StringValueFactory
          The standard ValueFactory for PropertyType.STRING values.
 class SystemPropertyFactory
           An implementation of PropertyFactory which provides the feature for substituting special decorated variables (i.e., ${variable}) with a system property.
 class UriValueFactory
          The standard ValueFactory for PropertyType.URI values.
 class UuidReference
          A Reference implementation that uses a single UUID as the pointer.
 class UuidValueFactory
          The standard ValueFactory for PropertyType.URI values.
 

Uses of Immutable in org.modeshape.graph.query
 

Classes in org.modeshape.graph.query with annotations of type Immutable
 class QueryContext
          An immutable context in which queries are to be executed.
 interface QueryResults
          The resulting output of a query.
static interface QueryResults.Columns
          Definition of the columns that are available in the results, which outline the structure of the tuples in the results, and which can be used to access the individual values in each of the tuples.
static class QueryResults.Statistics
           
 

Uses of Immutable in org.modeshape.graph.query.model
 

Classes in org.modeshape.graph.query.model with annotations of type Immutable
 class AllNodes
          A selector that represents a source that returns all nodes.
 class And
          A constraint that evaluates to true when both of the other constraints evaluate to true.
 class ArithmeticOperand
          A dynamic operand that represents a (binary) arithmetic operation upon one or more other operands, used in Comparison and Ordering components.
 class Between
          A constraint that evaluates to true when the value defined by the dynamic operand evaluates to be within the specified range.
 class BindVariableName
          A value bound to a variable name used in a Comparison constraint.
 class ChildNode
          A constraint requiring that the selected node is a child of the node reachable by the supplied absolute path
 class ChildNodeJoinCondition
          A join condition that evaluates to true only when the named child node is indeed a child of the named parent node.
 class Column
           
 class Comparison
          A constraint that evaluates to true when the defined operation evaluates to true.
 interface Constraint
          Represents the abstract base class for all constraints.
 class DescendantNode
          A constraint requiring that the selected node is a descendant of the node reachable by the supplied absolute path
 class DescendantNodeJoinCondition
          A join condition that evaluates to true only when the named node is a descendant of another named node.
 interface DynamicOperand
          A dynamic operand used in a Comparison constraint.
 class EquiJoinCondition
          A join condition that tests whether a property on a node is equal to a property on another node.
 class FullTextSearch
          A constraint that evaluates to true only when a full-text search applied to the search scope results in positive findings.
 class FullTextSearchScore
          A dynamic operand that evaluates to the full-text search score of a node given by a selector, used in a Comparison constraint and Orderings.
 class Join
           
 interface JoinCondition
          The condition used for a join between two sources.
 class Length
          A dynamic operand that evaluates to the length of the supplied propety values, used in a Comparison constraint.
 class Limit
           
 class Literal
          A literal value used in a Comparison constraint.
 class LowerCase
          A dynamic operand that evaluates to the lower-case representation of the supplied operand, used in a Comparison constraint.
 class NamedSelector
           
 class NodeDepth
          A dynamic operand that evaluates to the depth of a node given by a selector, used in a Comparison constraint.
 class NodeLocalName
          A dynamic operand that evaluates to the local name of a node given by a selector, used in a Comparison constraint.
 class NodeName
          A dynamic operand that evaluates to the qualified name of a node given by a selector, used in a Comparison constraint.
 class NodePath
          A dynamic operand that evaluates to the path of a node given by a selector, used in a Comparison constraint.
 class Not
          A constraint that negates another constraint.
 class Or
          A constraint that evaluates to true when either of the other constraints evaluates to true.
 class Ordering
          A specification of the ordering for the results.
 class PropertyExistence
          A constraint that evaluates to true only when a named property exists on a node.
 class PropertyValue
          A dynamic operand that evaluates to the value(s) of a property on a selector, used in a Comparison constraint.
 class Query
           
 class ReferenceValue
          A dynamic operand that evaluates to the value(s) of a single or any reference property on a selector, used in a Comparison constraint.
 class SameNode
          A constraint requiring that the selected node is reachable by the supplied absolute path
 class SameNodeJoinCondition
          A join condition that tests whether two nodes are the same nodes (that is, have the same identifier or have the same relative path from the nearest ancestor with an identifiers).
 class Selector
           
 class SelectorName
          A representation of a qualified or expanded name.
 class SetCriteria
          A constraint that evaluates to true when the defined operation evaluates to true.
 class SetQuery
          This object acts as a Set operator on multiple queries, such as performing UNION, INTERSECT, and EXCEPT operations.
 interface Source
          The source that represents a set of node tuples.
 interface StaticOperand
          A static operand used in a Comparison constraint.
 interface TypeSystem
          An interface that defines the value types used in tuples.
 class UpperCase
          A dynamic operand that evaluates to the upper-case representation of the supplied operand, used in a Comparison constraint.
 interface Visitable
          An interface called by a visitor when that visitor is visiting the node.
 

Uses of Immutable in org.modeshape.graph.query.optimize
 

Classes in org.modeshape.graph.query.optimize with annotations of type Immutable
 class AddAccessNodes
          An optimizer rule that inserts an ACCESS above each SOURCE leaf node in a query plan.
 class ChooseJoinAlgorithm
          An optimizer rule that choose the appropriate join algorithm and sets up any prerequisites, based upon the JoinCondition.
 class CopyCriteria
          An optimizer rule that copies SELECT nodes that apply to one side of a equi-join condition so that they also apply to the other side fo the equi-join condition.
 interface OptimizerRule
          Interface that defines an Optimizer rule.
 class PushSelectCriteria
          An optimizer rule that attempts to push the criteria nodes in a canonical plan down as far as possible.
 class RaiseSelectCriteria
          An optimizer rule that moves up higher in the plan any SELECT node that appears below a JOIN node and that applies to selectors that are on the other side of the join.
 class RaiseVariableName
          An optimizer rule that moves up higher in the plan any variable name property to the node immediately under a dependent query node.
 class RemoveEmptyAccessNodes
          An optimizer rule that removes any ACCESS nodes that are known to never return any tuples because of conflicting constraints.
 class ReplaceViews
          An optimizer rule that replaces any SOURCE nodes that happen to be views.
 class RewriteAsRangeCriteria
          An optimizer rule that rewrites two AND-ed Constraints that constraint a dynamic operand to a range of values as a single Between constraint.
 class RewriteIdentityJoins
          An optimizer rule that rewrites JOIN nodes that have equi-join criteria where the columns involved in the equi-join are all identity columns (that is, they form a key for the table).
 class RightOuterToLeftOuterJoins
          An optimizer rule that converts right outer joins into left outer joins.
 class RuleBasedOptimizer
          Optimizer implementation that optimizes a query using a stack of rules.
 

Uses of Immutable in org.modeshape.graph.query.parse
 

Classes in org.modeshape.graph.query.parse with annotations of type Immutable
 interface QueryParser
          The basic interface defining a component that is able to parse a string query into a QueryCommand.
 

Uses of Immutable in org.modeshape.graph.query.process
 

Classes in org.modeshape.graph.query.process with annotations of type Immutable
 class MergeJoinComponent
          Create a processing component that performs a merge-join algorithm.
 class QueryResultColumns
          Defines the columns associated with the results of a query.
 class QueryResults
          The resulting output of a query.
 

Uses of Immutable in org.modeshape.graph.query.validate
 

Classes in org.modeshape.graph.query.validate with annotations of type Immutable
 class ImmutableColumn
           
 class ImmutableSchemata
          An immutable Schemata implementation.
 interface Schemata
          The interface used to access the structure being queried and validate a query.
 

Uses of Immutable in org.modeshape.graph.request
 

Classes in org.modeshape.graph.request with annotations of type Immutable
 class CompositeRequest
          A request that wraps multiple other requests, allowing multiple requests to be treated as a single request.
 class InvalidRequestException
          Specifies that the request was invalid and could not be completed.
 class InvalidWorkspaceException
          Specifies that the request was invalid and could not be completed.
 class RequestException
          Specifies that the request was invalid and could not be completed.
 class UnsupportedRequestException
          Specifies that the request was a type that is not supported.
 

Uses of Immutable in org.modeshape.graph.request.processor
 

Classes in org.modeshape.graph.request.processor with annotations of type Immutable
 class LoggingRequestProcessor
          A RequestProcessor implementation that wraps another and that logs messages at the supplied level.
protected  class RequestProcessor.LocationWithDepth
          A class that represents a location at a known depth
 

Uses of Immutable in org.modeshape.graph.session
 

Classes in org.modeshape.graph.session with annotations of type Immutable
static class GraphSession.NodeId
          An immutable identifier for a node, used within the GraphSession.
static class GraphSession.StructureSnapshot<PropertyPayload>
          A read-only visitor that walks the cache to obtain a snapshot of the cache structure.
 class InvalidStateException
          A runtime exception signaling an invalid state of a graph session.
 class ValidationException
          A runtime exception signaling failed validation within a graph session.
 

Uses of Immutable in org.modeshape.graph.text
 

Classes in org.modeshape.graph.text with annotations of type Immutable
 class TextExtractorConfig
          A configuration for a TextExtractor component.
 

Uses of Immutable in org.modeshape.jcr
 

Classes in org.modeshape.jcr with annotations of type Immutable
 class JcrConfigurationException
          A runtime exception that denotes an error within the configuration for ModeShape.
 class JcrI18n
          The internationalized string constants for the org.modeshape.jcr* packages.
 class JcrLexicon
          Lexicon of names from the standard JCR "http://www.jcp.org/jcr/1.0" namespace.
 class JcrMixLexicon
          Lexicon of names from the standard JCR "http://www.jcp.org/jcr/mix/1.0" namespace.
 class JcrNodeTypeManager
          Local implementation of @{link NodeTypeManager}.
protected static class JcrRepository.SourceWorkspacePair
           
 class JcrSvLexicon
          Lexicon of names from the standard JCR "http://www.jcp.org/jcr/sv/1.0" namespace.
static class JcrTools.Variable
           
 class ModeShapeIntLexicon
          A lexicon of internal and implementation-specific information
 class ModeShapeLexicon
          A lexicon of names used within ModeShape.
 class PropertyTypeUtil
          A utility for working with JCR property types and ModeShape property types.
static class SystemFunctions.CreateVersionNodeFunction
          The Function implementation that efficiently updates the JCR version history and storage with a new version of a node being checked in.
static class SystemFunctions.InitializeVersionHistoryFunction
          The Function implementation that efficiently ensures that the JCR version history and storage for a node exist.
static class SystemFunctions.VersionHistoryFunction
          An abstract Function subclass that contains some helper methods related to version storage and version history.
 

Uses of Immutable in org.modeshape.jcr.nodetype
 

Classes in org.modeshape.jcr.nodetype with annotations of type Immutable
 class InvalidNodeTypeDefinitionException
          Exception representing that a node type definition is somehow invalid
 class NodeTypeExistsException
          An exception that captures the error condition that a referenced node type already exists.
 

Uses of Immutable in org.modeshape.jcr.query
 

Classes in org.modeshape.jcr.query with annotations of type Immutable
 class RewritePseudoColumns
          An optimizer rule that moves up higher in the plan any variable name property to the node immediately under a dependent query node.
 

Uses of Immutable in org.modeshape.repository
 

Classes in org.modeshape.repository with annotations of type Immutable
static class ModeShapeConfiguration.ConfigurationDefinition
          Representation of the current configuration content.
 class ModeShapeConfigurationException
          A runtime exception that denotes an error within the configuration for ModeShape.
 class ModeShapeEngine
          A single instance of the ModeShape services, which is obtained after setting up the configuration.
 class ModeShapeLexicon
          A lexicon of names used within ModeShape.
 class RepositoryI18n
          The internationalized string constants for the org.modeshape.repository* packages.
 class SimpleRepositoryContext
          A simple, immutable RepositoryContext implementation that uses the references supplied as parameters to the constructor.
 

Uses of Immutable in org.modeshape.repository.cluster
 

Classes in org.modeshape.repository.cluster with annotations of type Immutable
 class ClusteringConfig
          A configuration for a cluster.
 

Uses of Immutable in org.modeshape.repository.sequencer
 

Classes in org.modeshape.repository.sequencer with annotations of type Immutable
 class InvalidSequencerPathExpression
          A runtime exception that denotes an invalid PathExpression for a sequencer.
 class SequencerConfig
          A configuration for a sequencer.
 class SequencerException
          A runtime exception that denotes an error within a sequencer.
 class SequencerOutputMap.Entry
          An entry in a SequencerOutputMap, which contains the path of the node and the property values on the node.
 class SequencerOutputMap.PropertyValue
          A property name and value pair.
 class SequencerPathExpression
          An expression that defines a selection of some change in the repository that signals a sequencing operation should be run, and the location where the sequencing output should be placed.
static class SequencerPathExpression.Matcher
           
protected  class SequencingService.SequencerCall
           
 

Uses of Immutable in org.modeshape.repository.util
 

Classes in org.modeshape.repository.util with annotations of type Immutable
 class RepositoryNodePath
          An immutable representation of a path to a node within the named workspace of a named repository source.
 

Uses of Immutable in org.modeshape.search.lucene
 

Classes in org.modeshape.search.lucene with annotations of type Immutable
 class IndexRules
          The set of rules that dictate how properties should be indexed.
static interface IndexRules.NumericRule<T>
           
protected static class IndexRules.NumericTypedRule<T>
           
static interface IndexRules.Rule
          A single rule that dictates how a single property should be indexed.
protected static class IndexRules.SkipRule
           
protected static class IndexRules.TypedRule
           
protected static class LuceneConfigurations.IndexId
           
protected static class LuceneSearchEngine.CrawlSubgraph
           
protected static class LuceneSearchEngine.ForwardRequest
           
protected static class LuceneSearchEngine.WorkRequest
           
 class LuceneSearchWorkspace
          The SearchEngineWorkspace implementation for the LuceneSearchEngine.
 

Uses of Immutable in org.modeshape.sequencer.classfile.metadata
 

Classes in org.modeshape.sequencer.classfile.metadata with annotations of type Immutable
 class AnnotationMetadata
           
 class ClassMetadata
           
 

Uses of Immutable in org.modeshape.sequencer.ddl
 

Classes in org.modeshape.sequencer.ddl with annotations of type Immutable
 class DdlParsers
          A set of parsers capable of understanding DDL file content.
 

Uses of Immutable in org.modeshape.sequencer.image
 

Classes in org.modeshape.sequencer.image with annotations of type Immutable
 class ImageMetadataLexicon
          A lexicon of names used within the image sequencer.
 

Uses of Immutable in org.modeshape.sequencer.java
 

Classes in org.modeshape.sequencer.java with annotations of type Immutable
 class JavaMetadataLexicon
          A lexicon of names used within the Java source file sequencer.
 

Uses of Immutable in org.modeshape.sequencer.mp3
 

Classes in org.modeshape.sequencer.mp3 with annotations of type Immutable
 class Mp3MetadataLexicon
          A lexicon of names used within the mp3 sequencer.
 

Uses of Immutable in org.modeshape.sequencer.msoffice
 

Classes in org.modeshape.sequencer.msoffice with annotations of type Immutable
 class MSOfficeMetadataLexicon
          A lexicon of names used within the MS Office sequencer.
 

Uses of Immutable in org.modeshape.sequencer.sramp
 

Classes in org.modeshape.sequencer.sramp with annotations of type Immutable
 class SrampLexicon
          A lexicon of S-RAMP names used within the XSD sequencer.
 

Uses of Immutable in org.modeshape.sequencer.wsdl
 

Classes in org.modeshape.sequencer.wsdl with annotations of type Immutable
 class WsdlLexicon
          A lexicon of names used within the XSD sequencer.
 

Uses of Immutable in org.modeshape.sequencer.xsd
 

Classes in org.modeshape.sequencer.xsd with annotations of type Immutable
 class XsdLexicon
          A lexicon of names used within the XSD sequencer.
static class XsdResolvers.SymbolSpace
          In XML Schema, there is a distinct symbol space within each target namespace for each kind of declaration and definition component, except that within a target namespace the simple type definitions and complex type definitions share a single symbol space.
 

Uses of Immutable in org.modeshape.sequencer.zip
 

Classes in org.modeshape.sequencer.zip with annotations of type Immutable
 class ZipLexicon
          A lexicon of names used within the zip sequencer.
 

Uses of Immutable in org.modeshape.web.jcr.rest
 

Classes in org.modeshape.web.jcr.rest with annotations of type Immutable
 class JcrResources
          RESTEasy handler to provide the JCR resources at the URIs below.
 class QueryHandler
          Resource handler that implements REST methods for items.
 

Uses of Immutable in org.modeshape.web.jcr.rest.client
 

Classes in org.modeshape.web.jcr.rest.client with annotations of type Immutable
 class Status
          The Status class is an outcome that provides an outcome or result of an operation.
 

Uses of Immutable in org.modeshape.web.jcr.rest.client.domain
 

Classes in org.modeshape.web.jcr.rest.client.domain with annotations of type Immutable
 class ChildNodeDefinition
          An immutable representation of a JCR PropertyDefinition.
 class ItemDefinition
          An immutable representation of an abstract JCR ItemDefinition.
 class NodeType
          The NodeType class is the business object for a ModeShape supported node type.
 class PropertyDefinition
          An immutable representation of a JCR PropertyDefinition.
 class QueryRow
           
 class Repository
          The Repository class is the business object for a ModeShape repository.
 class Server
          The Server class is the business object for a server that is hosting one or more ModeShape repositories.
 class Workspace
          The Workspace class is the business object for a ModeShape repository workspace.
 

Uses of Immutable in org.modeshape.web.jcr.rest.client.json
 

Classes in org.modeshape.web.jcr.rest.client.json with annotations of type Immutable
 class FileNode
          The FileNode class is responsible for knowing how to create a URL for a file, create a JSON representation of a file, and to create the appropriate JCR nodes for a file.
 class FolderNode
          The FolderNode class is responsible for knowing how to create a URL for a folder, create a JSON representation of a folder, and create the appropriate JCR nodes for a folder.
 class NodeTypeNode
          The NodeTypeNode class is responsible for knowing how to obtain a NodeType based on the Workspace.
 

Uses of Immutable in org.modeshape.web.jcr.webdav
 

Classes in org.modeshape.web.jcr.webdav with annotations of type Immutable
 class WebdavI18n
          The internationalized string constants for the org.modeshape.web.jcr.webdav package.
 



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