| value(Point[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| contains(Point2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doesNotIntersect(Polygon2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| within(Polygon2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exteriorRing() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| stringResult() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| maxX() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| maxY() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| minX() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| minY() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| modeSimple() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| modeStrict() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| value(Coordinate[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| spatialDimensions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| magnitude() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| area() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| boundingBox() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| intersection(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| contains(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doesNotIntersect(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| overlaps(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| within(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| value(Polygon2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| contains(Point) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNot(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNot(Polygon2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getQueryableDatatypeForExpressionValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nullExpression() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(Polygon2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(Point2DExpression[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(Number[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(NumberExpression[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(Point[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(Coordinate[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toWKTFormat() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Polygon2DExpression(Polygon) |   | 85% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| copy() |   | 84% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| Polygon2DExpression(Polygon2DResult) |   | 81% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| Polygon2DExpression(AnyResult) |   | 81% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| isNullSafetyTerminator() |   | 80% |   | 50% | 2 | 3 | 0 | 2 | 0 | 1 |
| getIncludesNull() |   | 80% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| polygon2DResult() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unitSquare() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| value(Number[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| intersection(Polygon2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| is(Polygon2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| contains(Polygon2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| overlaps(Polygon2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| touches(Polygon2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersects(Polygon2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| measurableDimensions() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasMagnitude() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| polygon2DFromPoint2DExpressionArray(Point2DExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| polygon2DFromCoordinateArray(NumberExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersects(Polygon) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| is(Polygon) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| touches(Polygon) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Polygon2DExpression() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| expression(Polygon) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| asExpressionColumn() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| value(DBPolygon2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| value(Point2DExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| value(NumberExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| expression(DBPolygon2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |