package org.javers.repository.jql;
/**
* @author bartosz.walacik
*/
public enum ShadowScope {
/**
* Shadows are created only from snapshots selected directly in the JQL query.
* <br/>
*
* This query is fast (no additional queries are executed)
* but shadows are shallow. In most cases, references are not resolved.
*/
SHALLOW,
/**
* JaVers tries to restore deep shadow graphs. References
* are resolved when they exists in selected commits.
* <br/>
*
* This query is slower than SHALLOW query,
* because JaVers executes additional query for all
* snapshots in commits touched by the JQL query.
*/
COMMIT_DEPTH
}