@Test public void testSetters() throws Exception { DataSource d = dsf.getDataSource("alltypes"); d.open(); d.setBinary(0, 0, d.getFieldValue(1, 0).getAsBinary()); d.setBinary(0, "binary", d.getFieldValue(1, 0).getAsBinary()); d.setBoolean(0, 1, d.getFieldValue(1, 1).getAsBoolean()); d.setBoolean(0, "boolean", d.getFieldValue(1, 1).getAsBoolean()); d.setByte(0, 2, d.getFieldValue(1, 2).getAsByte()); d.setByte(0, "byte", d.getFieldValue(1, 2).getAsByte()); d.setDate(0, 3, d.getFieldValue(1, 3).getAsDate()); d.setDate(0, "date", d.getFieldValue(1, 3).getAsDate()); d.setDouble(0, 4, d.getFieldValue(1, 4).getAsDouble()); d.setDouble(0, "double", d.getFieldValue(1, 4).getAsDouble()); d.setFloat(0, 5, d.getFieldValue(1, 5).getAsFloat()); d.setFloat(0, "float", d.getFieldValue(1, 5).getAsFloat()); d.setInt(0, 6, d.getFieldValue(1, 6).getAsInt()); d.setInt(0, "int", d.getFieldValue(1, 6).getAsInt()); d.setLong(0, 7, d.getFieldValue(1, 7).getAsLong()); d.setLong(0, "long", d.getFieldValue(1, 7).getAsLong()); d.setShort(0, 8, d.getFieldValue(1, 8).getAsShort()); d.setShort(0, "short", d.getFieldValue(1, 8).getAsShort()); d.setString(0, 9, d.getFieldValue(1, 9).getAsString()); d.setString(0, "string", d.getFieldValue(1, 9).getAsString()); d.setTimestamp(0, "timestamp", d.getFieldValue(1, 10).getAsTimestamp()); d.setTime(0, 11, d.getFieldValue(1, 11).getAsTime()); d.setTime(0, "time", d.getFieldValue(1, 11).getAsTime()); for (int i = 0; i < d.getMetadata().getFieldCount(); i++) { assertEquals(d.getFieldValue(0, i), d.getFieldValue(1, i)); } d.close(); }
@Test public void testSecondNameWorksWithIndexes() throws Exception { String dsName = "test8"; sm.register(dsName, super.getAnySpatialResource()); String secondName = "secondName"; DataSource ds = dsf.getDataSource(dsName); ds.open(); String spatialFieldName = ds.getMetadata().getFieldName(MetadataUtilities.getSpatialFieldIndex(ds.getMetadata())); ds.close(); sm.addName(dsName, secondName); dsf.getIndexManager() .buildIndex(dsName, spatialFieldName, IndexManager.RTREE_SPATIAL_INDEX, null); SpatialIndexQuery query = new DefaultSpatialIndexQuery(spatialFieldName, new Envelope(0, 0, 0, 0)); assertNotNull(dsf.getIndexManager().getIndex(dsName, spatialFieldName)); assertNotNull(dsf.getIndexManager().getIndexedFieldNames(dsName)); assertNotNull(dsf.getIndexManager().queryIndex(dsName, query)); assertNotNull(dsf.getIndexManager().getIndex(secondName, spatialFieldName)); assertNotNull(dsf.getIndexManager().getIndexedFieldNames(secondName)); assertNotNull(dsf.getIndexManager().queryIndex(secondName, query)); }