@TeiidFunction(name=SourceSystemFunctions.ST_STARTPOINT, category=FunctionCategoryConstants.GEOMETRY, nullOnNull=true, pushdown=PushDown.CAN_PUSHDOWN) public static GeometryType startPoint(GeometryType geom) throws FunctionExecutionException { return GeometryUtils.startEndPoint(geom, true); }
@TeiidFunction(name=SourceSystemFunctions.ST_ENDPOINT, category=FunctionCategoryConstants.GEOMETRY, nullOnNull=true, pushdown=PushDown.CAN_PUSHDOWN) public static GeometryType endPoint(GeometryType geom) throws FunctionExecutionException { return GeometryUtils.startEndPoint(geom, false); }
@TeiidFunction(name=SourceSystemFunctions.ST_STARTPOINT, category=FunctionCategoryConstants.GEOMETRY, nullOnNull=true, pushdown=PushDown.CAN_PUSHDOWN) public static GeometryType startPoint(GeometryType geom) throws FunctionExecutionException { return GeometryUtils.startEndPoint(geom, true); }
@TeiidFunction(name=SourceSystemFunctions.ST_ENDPOINT, category=FunctionCategoryConstants.GEOMETRY, nullOnNull=true, pushdown=PushDown.CAN_PUSHDOWN) public static GeometryType endPoint(GeometryType geom) throws FunctionExecutionException { return GeometryUtils.startEndPoint(geom, false); }
@TeiidFunction(name=SourceSystemFunctions.ST_ENDPOINT, category=FunctionCategoryConstants.GEOMETRY, nullOnNull=true, pushdown=PushDown.CAN_PUSHDOWN) public static GeometryType endPoint(GeometryType geom) throws FunctionExecutionException { return GeometryUtils.startEndPoint(geom, false); }
@TeiidFunction(name=SourceSystemFunctions.ST_STARTPOINT, category=FunctionCategoryConstants.GEOMETRY, nullOnNull=true, pushdown=PushDown.CAN_PUSHDOWN) public static GeometryType startPoint(GeometryType geom) throws FunctionExecutionException { return GeometryUtils.startEndPoint(geom, true); }