com.github.tminglei.slickpg.PostGISSupport

GeometryColumnExtensionMethods

class GeometryColumnExtensionMethods[G1 <: Geometry, P1] extends ExtensionMethods[G1, P1] with (PostGISSupport.this)#PostGISImplicits

Extension methods for hstore Columns

Linear Supertypes
(PostGISSupport.this)#PostGISImplicits, ExtensionMethods[G1, P1], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GeometryColumnExtensionMethods
  2. PostGISImplicits
  3. ExtensionMethods
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GeometryColumnExtensionMethods(c: Column[P1])

Type Members

  1. type o = AnyRef { ... /* 3 definitions in type refinement */ }

    Definition Classes
    ExtensionMethods

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def &<[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  5. def &<|[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  6. def &>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  7. def <#>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Double, P1, P2, R]): Column[R]

  8. def <->[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Double, P1, P2, R]): Column[R]

  9. def <<[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  10. def <<|[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  11. def <@[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  12. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  14. def >>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  15. def @&&[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

    Geometry Operators

  16. def @&&&[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  17. def @>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  18. def addPoint[P2, R](point: Column[P2], position: Option[Int] = None)(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

  19. def area[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

  20. def asBinary[R](NDRorXDR: Option[String] = None)(implicit om: OptionMapper2[G1, G1, Array[Byte], P1, P1, R]): Column[R]

    Geometry Outputs

  21. def asEWKB[R](NDRorXDR: Option[String] = None)(implicit om: OptionMapper2[G1, G1, Array[Byte], P1, P1, R]): Column[R]

  22. def asEWKT[R](implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  23. def asGML[R](maxDigits: Column[Int] = ConstColumn(15), options: Column[Int] = ConstColumn(0), version: Option[Int] = None, nPrefix: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  24. def asGeoHash[R](maxChars: Option[Int] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  25. def asGeoJSON[R](maxDigits: Column[Int] = ConstColumn(15), options: Column[Int] = ConstColumn(0), geoJsonVer: Option[Int] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  26. def asHEXEWKB[R](NDRorXDR: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  27. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  28. def asKML[R](maxDigits: Column[Int] = ConstColumn(15), version: Option[Int] = None, nPrefix: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  29. def asLatLonText[R](format: Option[String] = None)(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  30. def asSVG[R](rel: Column[Int] = ConstColumn(0), maxDigits: Column[Int] = ConstColumn(15))(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  31. def asText[R](implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  32. def asX3D[R](maxDigits: Column[Int] = ConstColumn(15), options: Column[Int] = ConstColumn(0))(implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

  33. def azimuth[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Float, P1, P2, R]): Column[R]

    Spatial Measurements

  34. implicit def b1TypeMapper: TypeMapper[G1]

    Definition Classes
    ExtensionMethods
  35. def boundary[R](implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  36. def buffer[R](radius: Column[Float], bufferStyles: Option[String] = None)(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  37. val c: Column[P1]

    Definition Classes
    GeometryColumnExtensionMethods → ExtensionMethods
  38. def centroid[R](implicit om: OptionMapper2[G1, G1, Point, P1, P1, R]): Column[R]

  39. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  40. def closestPoint[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Point, P1, P2, R]): Column[R]

  41. def collectionExtract[R](tpe: Column[Int])(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  42. def collectionHomogenize[R](implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  43. def contains[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  44. def containsProperly[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  45. def coordDim[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

  46. def crosses[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  47. def dFullyWithin[P2, R](geom: Column[P2], distance: Column[Double])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  48. def dWithin[P2, R](geom: Column[P2], distance: Column[Double])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  49. def difference[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

  50. def dimension[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

  51. def disjoint[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  52. def distance[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Float, P1, P2, R]): Column[R]

  53. def distanceSphere[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Float, P1, P2, R]): Column[R]

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  57. def gEquals[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

    Spatial Relationships

  58. def geomType[R](implicit om: OptionMapper2[G1, G1, String, P1, P1, R]): Column[R]

    Geometry Accessors

  59. implicit val geometryCollectionTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[GeometryCollection]

    Definition Classes
    PostGISImplicits
  60. implicit def geometryColumnExtensionMethods[G1 <: Geometry](c: Column[G1])(implicit tm: (PostGISSupport.this)#GeometryTypeMapper[G1]): (PostGISSupport.this)#GeometryColumnExtensionMethods[G1, G1]

    Definition Classes
    PostGISImplicits
  61. implicit def geometryOptionColumnExtensionMethods[G1 <: Geometry](c: Column[Option[G1]])(implicit tm: (PostGISSupport.this)#GeometryTypeMapper[G1]): (PostGISSupport.this)#GeometryColumnExtensionMethods[G1, Option[G1]]

    Definition Classes
    PostGISImplicits
  62. implicit val geometryTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[Geometry]

    Definition Classes
    PostGISImplicits
  63. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  64. def hasArc[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  65. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  66. def hausdorffDistance[P2, R](geom: Column[P2], densifyFrac: Option[Float] = None)(implicit om: OptionMapper2[G1, Geometry, Float, P1, P2, R]): Column[R]

  67. def intersection[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

  68. def intersects[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  69. def isClosed[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  70. def isCollection[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  71. def isEmpty[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  72. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  73. def isRing[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  74. def isSimple[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  75. def isValid[R](implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  76. def length[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

  77. def length3d[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

  78. def lineMerge[R](implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  79. implicit val lineStringTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[LineString]

    Definition Classes
    PostGISImplicits
  80. implicit val linearRingTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[LinearRing]

    Definition Classes
    PostGISImplicits
  81. def longestLine[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, LineString, P1, P2, R]): Column[R]

  82. def maxDistance[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Float, P1, P2, R]): Column[R]

  83. def minBoundingCircle[R](segNumPerQtrCircle: Column[Int] = ConstColumn(48))(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  84. def multi[R](implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  85. implicit val multiLineStringTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[MultiLineString]

    Definition Classes
    PostGISImplicits
  86. implicit val multiPointTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[MultiPoint]

    Definition Classes
    PostGISImplicits
  87. implicit val multiPolygonTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[MultiPolygon]

    Definition Classes
    PostGISImplicits
  88. def n: Node

    Definition Classes
    ExtensionMethods
    Annotations
    @inline()
  89. def nDims[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

  90. def nPoints[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

  91. def nRings[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

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

    Definition Classes
    AnyRef
  93. final def notify(): Unit

    Definition Classes
    AnyRef
  94. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  95. implicit def optionTypeMapper: TypeMapper[Option[G1]]

    Definition Classes
    ExtensionMethods
  96. def orderingEquals[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  97. def overlaps[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  98. implicit def p1TypeMapper: TypeMapper[P1]

    Definition Classes
    ExtensionMethods
    Annotations
    @inline()
  99. def perimeter[R](implicit om: OptionMapper2[G1, G1, Float, P1, P1, R]): Column[R]

  100. def pointOnSurface[R](implicit om: OptionMapper2[G1, G1, Point, P1, P1, R]): Column[R]

  101. implicit val pointTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[Point]

    Definition Classes
    PostGISImplicits
  102. implicit val polygonTypeMapper: (PostGISSupport.this)#GeometryTypeMapper[Polygon]

    Definition Classes
    PostGISImplicits
  103. def project[R](distance: Column[Float], azimuth: Column[Float])(implicit om: OptionMapper2[G1, G1, Point, P1, P1, R]): Column[R]

  104. def relate[P2, R](geom: Column[P2], matrixPattern: Column[String])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  105. def relatePattern[P2, R](geom: Column[P2], boundaryNodeRule: Option[Int] = None)(implicit om: OptionMapper2[G1, Geometry, String, P1, P2, R]): Column[R]

  106. def removePoint[R](offset: Column[Int])(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  107. def removeRepeatedPoints[R](implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  108. def reverse[R](implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  109. def scale[R](xFactor: Column[Float], yFactor: Column[Float], zFactor: Option[Float] = None)(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  110. def segmentize[R](maxLength: Column[Float])(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  111. def setPoint[P2, R](point: Column[P2], position: Column[Int])(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

  112. def setSRID[R](srid: Column[Int])(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

    Geometry Processing

  113. def sharedPaths[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

  114. def shortestLine[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, LineString, P1, P2, R]): Column[R]

  115. def simplify[R](tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  116. def simplifyPreserveTopology[R](tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  117. def snap[P2, R](reference: Column[P2], tolerance: Column[Float])(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

  118. def split[P2, R](blade: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

  119. def srid[R](implicit om: OptionMapper2[G1, G1, Int, P1, P1, R]): Column[R]

  120. def symDifference[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Geometry, P1, P2, R]): Column[R]

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

    Definition Classes
    AnyRef
  122. def toString(): String

    Definition Classes
    AnyRef → Any
  123. def touches[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  124. def transform[R](srid: Column[Int])(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  125. def translate[R](deltaX: Column[Float], deltaY: Column[Float], deltaZ: Option[Float] = None)(implicit om: OptionMapper2[G1, G1, Geometry, P1, P1, R]): Column[R]

  126. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  129. def within[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  130. def |&>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

  131. def |>>[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, Geometry, Boolean, P1, P2, R]): Column[R]

Inherited from (PostGISSupport.this)#PostGISImplicits

Inherited from ExtensionMethods[G1, P1]

Inherited from AnyRef

Inherited from Any

Ungrouped