Package org.h2.test.db
Class TestSpatial
java.lang.Object
org.h2.test.TestBase
org.h2.test.TestDb
org.h2.test.db.TestSpatial
public class TestSpatial
extends org.h2.test.TestDb
Spatial datatype and index tests.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn aggregate function that calculates the envelope.Nested classes/interfaces inherited from class org.h2.test.TestDb
org.h2.test.TestDb.ChildNested classes/interfaces inherited from class org.h2.test.TestBase
org.h2.test.TestBase.VoidCallable -
Field Summary
Fields inherited from class org.h2.test.TestBase
BASE_TEST_DIR, config, start, uniqueId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.locationtech.jts.geom.GeometrygeomFromText(String text, int srid) Convert the text to a geometry object.static StringgetObjectString(org.locationtech.jts.geom.Geometry object) Get the toString value of the object.static ResultSetgetRandomGeometryTable(long seed, long rowCount, double minX, double maxX, double minY, double maxY, double maxLength) Generate a result set with random geometry data.booleanstatic voidRun just this test.static ResultSetpointTable(double x, double y) This method is called via reflection from the database.voidtest()This method will be called by the test framework.Methods inherited from class org.h2.test.TestDb
buildChild, deleteDb, deleteDb, getConnection, getConnection, getURLMethods inherited from class org.h2.test.TestBase
assertContains, assertEmpty, assertEqualDatabases, assertEqualReaders, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualStreams, assertFalse, assertFalse, assertKnownException, assertKnownException, assertNotContaining, assertNotNull, assertNotNull, assertNull, assertResult, assertResultRowCount, assertResultSetMeta, assertResultSetOrdered, assertResultSetOrdered, assertSame, assertSingleValue, assertSmaller, assertStartsWith, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertThrows, assertTrue, assertTrue, checkErrorCode, crash, createCaller, createFailingStream, eatMemory, execute, execute, fail, fail, freeMemory, getBaseDir, getClassPath, getFilePassword, getJVM, getMemoryUsed, getMemoryUsedBytes, getPassword, getPassword, getPowerOffCount, getSize, getTestDir, getTestName, getUser, init, init, logError, logErrorMessage, println, printTime, printTimeMemory, readString, runTest, setPowerOffCount, testFromMain, throwException, trace, trace, traceMemory
-
Constructor Details
-
TestSpatial
public TestSpatial()
-
-
Method Details
-
main
Run just this test.- Parameters:
a- ignored- Throws:
Exception
-
isEnabled
public boolean isEnabled()- Overrides:
isEnabledin classorg.h2.test.TestBase- Returns:
- whether this test is enabled in the current configuration
-
test
Description copied from class:org.h2.test.TestBaseThis method will be called by the test framework.- Specified by:
testin classorg.h2.test.TestBase- Throws:
SQLException
-
getRandomGeometryTable
public static ResultSet getRandomGeometryTable(long seed, long rowCount, double minX, double maxX, double minY, double maxY, double maxLength) Generate a result set with random geometry data. Used as an ALIAS function.- Parameters:
seed- the random seedrowCount- the number of rowsminX- the smallest xmaxX- the largest xminY- the smallest ymaxY- the largest ymaxLength- the maximum length- Returns:
- a result set
-
geomFromText
public static org.locationtech.jts.geom.Geometry geomFromText(String text, int srid) throws SQLException Convert the text to a geometry object.- Parameters:
text- the geometry as a Well Known Textsrid- the projection id- Returns:
- Geometry object
- Throws:
SQLException
-
getObjectString
Get the toString value of the object.- Parameters:
object- the object- Returns:
- the string representation
-
pointTable
This method is called via reflection from the database.- Parameters:
x- the x position of the pointy- the y position of the point- Returns:
- a result set with this point
-