com.github.tminglei.slickpg.geom.PgPostGISExtensions

GeometryColumnExtensionMethods

class GeometryColumnExtensionMethods[G1 <: (PgPostGISExtensions.this)#GEOMETRY, P1] extends ExtensionMethods[G1, P1]

Extension methods for postgis Columns

Linear Supertypes
ExtensionMethods[G1, P1], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GeometryColumnExtensionMethods
  2. ExtensionMethods
  3. AnyRef
  4. 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])(implicit tm: JdbcType[(PgPostGISExtensions.this)#GEOMETRY], tm1: JdbcType[(PgPostGISExtensions.this)#POINT], tm2: JdbcType[(PgPostGISExtensions.this)#LINESTRING], tm3: JdbcType[(PgPostGISExtensions.this)#POLYGON], tm4: JdbcType[(PgPostGISExtensions.this)#GEOMETRYCOLLECTION])

Type Members

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

    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods

Value Members

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

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

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

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

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

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

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

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

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

  11. final def ==(arg0: Any): Boolean

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

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

    Geometry Operators

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

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

  16. def addPoint[P2, R](point: Column[P2], position: Option[Int] = None)(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

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

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

    Geometry Outputs

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

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

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

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

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

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

  25. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

    Spatial Measurements

  32. implicit def b1Type: TypedType[G1]

    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods
  33. def boundary[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  34. def buffer[R](radius: Column[Float], bufferStyles: Option[String] = None)(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  35. val c: Column[P1]

    Definition Classes
    GeometryColumnExtensionMethods → ExtensionMethods
  36. def centroid[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#POINT, P1, P1, R]): Column[R]

  37. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def closestPoint[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#POINT, P1, P1, R]): Column[R]

  39. def collectionExtract[R](tpe: Column[Int])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  40. def collectionHomogenize[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

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

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

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

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

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

  46. def dWithin[P2, R](geom: Column[P2], distance: Column[Double], useSpheroid: Option[Boolean] = None)(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

  47. def difference[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

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

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

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

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

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

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

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

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

    Spatial Relationships

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

    Geometry Accessors

  57. final def getClass(): Class[_]

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

  59. def hashCode(): Int

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

  61. def intersection[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

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

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

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

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

  66. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

  72. def lineMerge[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  73. def longestLine[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#LINESTRING, P1, P1, R]): Column[R]

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

  75. def minBoundingCircle[R](segNumPerQtrCircle: Column[Int] = LiteralColumn(48))(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  76. def multi[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  77. def n: Node

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

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

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

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

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

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

    Definition Classes
    AnyRef
  84. implicit def optionType: TypedType[Option[G1]]

    Attributes
    protected[this]
    Definition Classes
    ExtensionMethods
  85. def orderingEquals[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, Boolean, P1, P1, R]): Column[R]

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

  87. implicit def p1Type: TypedType[P1]

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

  89. def pointOnSurface[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#POINT, P1, P1, R]): Column[R]

  90. def project[R](distance: Column[Float], azimuth: Column[Float])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#POINT, P1, P1, R]): Column[R]

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

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

  93. def removePoint[R](offset: Column[Int])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  94. def removeRepeatedPoints[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  95. def reverse[R](implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  96. def scale[R](xFactor: Column[Float], yFactor: Column[Float], zFactor: Option[Float] = None)(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  97. def segmentize[R](maxLength: Column[Float])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  98. def setPoint[P2, R](point: Column[P2], position: Column[Int])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  99. def setSRID[R](srid: Column[Int])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

    Geometry Processing

  100. def sharedPaths[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  101. def shortestLine[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#LINESTRING, P1, P1, R]): Column[R]

  102. def simplify[R](tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  103. def simplifyPreserveTopology[R](tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  104. def snap[P2, R](reference: Column[P2], tolerance: Column[Float])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  105. def split[P2, R](blade: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

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

  107. def symDifference[P2, R](geom: Column[P2])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

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

    Definition Classes
    AnyRef
  109. def toString(): String

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

  111. def transform[R](srid: Column[Int])(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  112. def translate[R](deltaX: Column[Float], deltaY: Column[Float], deltaZ: Option[Float] = None)(implicit om: OptionMapper2[G1, G1, (PgPostGISExtensions.this)#GEOMETRY, P1, P1, R]): Column[R]

  113. final def wait(): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Inherited from ExtensionMethods[G1, P1]

Inherited from AnyRef

Inherited from Any

Ungrouped