Object

org.genivi.sota.core.db

Vehicles

Related Doc: package db

Permalink

object Vehicles

Database mapping definition for the Vehicles table. The Vehicles table is simple: it only contains the list of the vehicles (VINs) that are known to the SOTA system. Other tables that refer to VINs should have a foreign key into this table

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

Type Members

  1. class VehicleTable extends slick.driver.JdbcProfile.API.Table[Vehicle]

    Permalink

    Slick mapping definition for the Vehicle table

    Slick mapping definition for the Vehicle 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. def all(namespace: Namespace): slick.driver.JdbcProfile.API.Query[VehicleTable, Vehicle, Seq]

    Permalink
  5. final def asInstanceOf[T0]: T0

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

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

    Permalink

    Add a new VIN to SOTA.

    Add a new VIN to SOTA.

    vehicle

    The VIN of the vehicle

  8. def deleteById(vehicle: Vehicle): slick.driver.JdbcProfile.API.DBIO[Int]

    Permalink

    Delete a VIN from SOTA.

    Delete a VIN from SOTA. Note that this doesn't perform a cascading delete. You should delete any objects that reference this vehicle first.

    vehicle

    The VIN to remove

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. def exists(vehicle: Vehicle): slick.driver.JdbcProfile.API.DBIO[Option[Vehicle]]

    Permalink

    Check if a VIN exists

    Check if a VIN exists

    vehicle

    The namespaced VIN to search for

    returns

    Option.Some if the vehicle is present. Option.None if it is absent

  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def findBy(vehicle: Vehicle): slick.driver.JdbcProfile.API.DBIO[Vehicle]

    Permalink
  14. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  17. def list(): slick.driver.JdbcProfile.API.DBIO[Seq[Vehicle]]

    Permalink

    List all the VINs that are known to the system

    List all the VINs that are known to the system

    returns

    A list of Vehicles

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

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

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

    Permalink
    Definition Classes
    AnyRef
  21. def searchByRegex(ns: Namespace, reg: String): slick.driver.JdbcProfile.API.Query[VehicleTable, Vehicle, Seq]

    Permalink

    Find VINs that match a regular expression

    Find VINs that match a regular expression

    reg

    A regular expression

    returns

    A list of matching VINs

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  24. def updateLastSeen(vin: Vin, lastSeen: DateTime = DateTime.now)(implicit ec: ExecutionContext): slick.driver.JdbcProfile.API.DBIO[DateTime]

    Permalink
  25. val vehicles: TableQuery[VehicleTable]

    Permalink

    Internal helper definition to access the SQL table

  26. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped