| isNot(Line2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| modeSimple() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| modeStrict() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isNot(LineString) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| value(Point[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(LineString) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expression(Line2DResult) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| is(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNot(Polygon) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| polygon2DResult() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| asExpressionColumn() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nullExpression() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toWKTFormat() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Line2DExpression(Point[]) |   | 92% |   | 50% | 4 | 5 | 0 | 5 | 0 | 1 |
| Line2DExpression(Coordinate[]) |   | 92% |   | 50% | 4 | 5 | 0 | 5 | 0 | 1 |
| copy() |   | 90% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| Line2DExpression(Line2DResult) |   | 81% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| Line2DExpression(AnyResult) |   | 81% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| Line2DExpression(LineString) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| is(Line2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersects(Line2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersectionPoints(Line2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersectionWith(Line2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getIncludesNull() |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| isNullSafetyTerminator() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| stringResult() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| measurableDimensions() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| spatialDimensions() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasMagnitude() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| magnitude() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| boundingBox() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| maxX() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| minX() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| maxY() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| minY() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| is(LineString) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Line2DExpression() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| intersects(Point[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersects(Coordinate[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersectionWith(Point[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersectionWith(Coordinate[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersectionWith(MultiPoint2DExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| expression(Point[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| expression(Coordinate[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| value(Coordinate[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| value(Line2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| expression(DBLine2D) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersects(LineString) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| intersectionWith(LineString) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| value(MultiPoint2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getQueryableDatatypeForExpressionValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| expression(MultiPoint2DResult) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |