Packages

class SchemaHandler extends StrictLogging

Handles access to datasets metadata, eq. domains / types / schemas.

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

Instance Constructors

  1. new SchemaHandler(storage: StorageHandler)(implicit settings: Settings)

    storage

    : Underlying filesystem manager

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val activeEnv: Map[String, String]
    Annotations
    @throws( ... )
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def assertions(name: String): Map[String, AssertionDefinition]
    Annotations
    @throws( ... )
  7. def checkValidity(): Unit
    Annotations
    @throws( ... )
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. lazy val domains: List[Domain]

    All defined domains Domains are defined under the "domains" folder in the metadata folder

    All defined domains Domains are defined under the "domains" folder in the metadata folder

    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def getDomain(name: String): Option[Domain]

    Find domain by name

    Find domain by name

    name

    : Domain name

    returns

    Unique Domain referenced by this name.

  15. def getSchema(domainName: String, schemaName: String): Option[Schema]

    Get schema by name for a domain

    Get schema by name for a domain

    domainName

    : Domain name

    schemaName

    : Sceham name

    returns

    Unique Schema with this name for a domain

  16. def getSchemas(domain: String): List[Schema]

    Return all schemas for a domain

    Return all schemas for a domain

    domain

    : Domain name

    returns

    List of schemas for a domain, empty list if no schema or domain is found

  17. def getType(tpe: String): Option[Type]

    Fnd type by name

    Fnd type by name

    tpe

    : Type name

    returns

    Unique type referenced by this name.

  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. lazy val jobs: Map[String, AutoJobDesc]

    All defined jobs Jobs are defined under the "jobs" folder in the metadata folder

    All defined jobs Jobs are defined under the "jobs" folder in the metadata folder

    Annotations
    @throws( ... )
  21. def loadJobFromFile(path: Path): Try[AutoJobDesc]
  22. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  23. val mapper: ObjectMapper with ScalaObjectMapper
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. lazy val types: List[Type]

    All defined types.

    All defined types. Load all default types defined in the file default.comet.yml Types are located in the only file "types.comet.yml" Types redefined in the file "types.comet.yml" supersede the ones in "default.comet.yml"

    Annotations
    @throws( ... )
  30. def views(name: String): Views
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from StrictLogging

Inherited from AnyRef

Inherited from Any

Ungrouped