Class

org.tresamigos.smv

DataSetResolver

Related Doc: package smv

Permalink

class DataSetResolver extends AnyRef

DataSetResolver (DSR) is the entrypoint through which the DataSetMgr acquires SmvDataSets. A DSR object represent a single transaction. Each DSR creates a set of DataSetRepos at instantiation. When asked for an SmvDataSet, DSR queries the repos for that SmvDataSet and resolves it. The SmvDataSet is responsible for resolving itself, given access to the DSR to load/resolve the SmvDataSet's dependencies. DSR caches the SmvDataSets it has already resolved to ensure that any SmvDataSet is only resolved once.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DataSetResolver
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DataSetResolver(repos: Seq[DataSetRepo], smvConfig: SmvConfig)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. def loadDataSet(urns: URN*): Seq[SmvDataSet]

    Permalink

    Given URN, return cached resolved version SmvDataSet if it exists, or otherwise load unresolved version from source and resolve it.

  13. object msg

    Permalink

    msg encapsulates the messages which will be thrown as errors or printed as warnings for the user.

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. val repos: Seq[DataSetRepo]

    Permalink
  18. def resolveDataSet(ds: SmvDataSet): SmvDataSet

    Permalink

    Return cached resolved version of given SmvDataSet if it exists, or resolve it otherwise.

  19. var resolveStack: Seq[SmvDataSet]

    Permalink
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. val transactionTime: DateTime

    Permalink

    Timestamp which will be injected into the resolved SmvDataSets

  23. var urn2res: Map[URN, SmvDataSet]

    Permalink
  24. def validateDependencies(ds: SmvDataSet): Unit

    Permalink

    Check dependency rules and report all violations.

    Check dependency rules and report all violations. If there are violations and SMV isn't configured to ignore dependency violations, throw exception.

  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped