Class

geotrellis.slick

PostGisProjectionSupport

Related Doc: package slick

Permalink

class PostGisProjectionSupport extends PostGisExtensions

This class provides column types and extension methods to work with Geometry columns associated with an SRID in PostGIS.

Example:
  1. val PostGIS = new PostGisProjectionSupport(PostgresDriver)
    import PostGIS._
    class City(tag: Tag) extends Table[(Int,String,Projected[Point])](tag, "cities") {
      def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
      def name = column[String]("name")
      def geom = column[Projected[Point]]("geom")
      def * = (id, name, geom)
    }
See also

com.github.tminglei.slickpg.PgPostGISSupport

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

Instance Constructors

  1. new PostGisProjectionSupport(driver: JdbcDriver)

    Permalink

Type Members

  1. type GEOMETRY = Projected[Geometry]

    Permalink
  2. type GEOMETRYCOLLECTION = Projected[GeometryCollection]

    Permalink
  3. class GeometryColumnExtensionMethods[G1 <: GEOMETRY, P1] extends ExtensionMethods[G1, P1]

    Permalink

    Extension methods for postgis Columns

    Extension methods for postgis Columns

    Definition Classes
    PostGisExtensions
  4. type LINESTRING = Projected[Line]

    Permalink
  5. type POINT = Projected[Point]

    Permalink
  6. type POLYGON = Projected[Polygon]

    Permalink
  7. trait PostGisAssistants extends AnyRef

    Permalink
    Definition Classes
    PostGisExtensions
  8. class ProjectedGeometryJdbcType[T <: Projected[Geometry]] extends scala.slick.driver.JdbcDriver.DriverJdbcType[T]

    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. object GeomLibrary

    Permalink
    Definition Classes
    PostGisExtensions
  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. val driver: JdbcDriver

    Permalink
  8. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. implicit val geometryCollectionTypeMapper: ProjectedGeometryJdbcType[GEOMETRYCOLLECTION]

    Permalink
  12. implicit def geometryColumnExtensionMethods[G1 <: GEOMETRY](c: Column[G1]): GeometryColumnExtensionMethods[G1, G1]

    Permalink
  13. implicit def geometryOptionColumnExtensionMethods[G1 <: GEOMETRY](c: Column[Option[G1]]): GeometryColumnExtensionMethods[G1, Option[G1]]

    Permalink
  14. implicit val geometryTypeMapper: ProjectedGeometryJdbcType[GEOMETRY]

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

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

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

    Permalink
    Definition Classes
    Any
  18. implicit val lineTypeMapper: ProjectedGeometryJdbcType[LINESTRING]

    Permalink
  19. implicit val multiLineTypeMapper: ProjectedGeometryJdbcType[Projected[MultiLine]]

    Permalink
  20. implicit val multiPointTypeMapper: ProjectedGeometryJdbcType[Projected[MultiPoint]]

    Permalink
  21. implicit val multiPolygonTypeMapper: ProjectedGeometryJdbcType[Projected[MultiPolygon]]

    Permalink
  22. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  25. implicit val pointTypeMapper: ProjectedGeometryJdbcType[POINT]

    Permalink
  26. implicit val polygonTypeMapper: ProjectedGeometryJdbcType[POLYGON]

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

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

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

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

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

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

Inherited from PostGisExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped