Object

org.genivi.sota.core.db

Packages

Related Doc: package db

Permalink

object Packages

Database mapping definition for the Package SQL table. This defines all the packages that have been uploaded to SOTA. Packages identified by a name + version tuple. The database doesn't include the actual binary data, rather A URL that points to it and a checksum is stored in the database instead. There are also free-form descriptions about the package and vendor

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Packages
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. class PackageTable extends slick.driver.JdbcProfile.API.Table[Package]

    Permalink

    Slick mapping definition for the Package table

    Slick mapping definition for the Package table

    See also

    http://slick.typesafe.com/

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 byId(ns: Namespace, id: PackageId): slick.driver.JdbcProfile.API.DBIO[Option[Package]]

    Permalink

    Return the information about a package from its name & version

    Return the information about a package from its name & version

    id

    The name/version of the package to fetch

    returns

    The full package information

  6. def byIds(ns: Namespace, ids: Set[PackageId])(implicit ec: ExecutionContext): slick.driver.JdbcProfile.API.DBIO[Seq[Package]]

    Permalink

    Return information about a list of packages.

    Return information about a list of packages. The complete package information for every item in ids is returned

    ids

    A set of package names/values to look up

    returns

    A list of package definitions

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def create(pkg: Package)(implicit ec: ExecutionContext): slick.driver.JdbcProfile.API.DBIO[Package]

    Permalink

    Add a new package to the SOTA system.

    Add a new package to the SOTA system. If the package already exists, it is updated in place.

    pkg

    The definition of the package to add to SOTA

    returns

    The package that was added

  9. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  15. def list: slick.driver.JdbcProfile.API.DBIO[Seq[Package]]

    Permalink

    List all the packages that are available on the SOTA system

    List all the packages that are available on the SOTA system

    returns

    a list of packages

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

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

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

    Permalink
    Definition Classes
    AnyRef
  19. val packages: TableQuery[PackageTable]

    Permalink

    Internal helper definition to access the SQL table

  20. def searchByRegex(ns: Namespace, reg: String): slick.driver.JdbcProfile.API.DBIO[Seq[Package]]

    Permalink

    Find a package using a regular expression match on its name or version

    Find a package using a regular expression match on its name or version

    reg

    The regular expression to search with

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped