/** * Determine if the database table is indexed after database modifications * * @return true if indexed */ public boolean isIndexed() { boolean indexed = false; Date lastIndexed = getLastIndexed(); if (lastIndexed != null) { Contents contents = featureDao.getGeometryColumns().getContents(); Date lastChange = contents.getLastChange(); indexed = lastIndexed.equals(lastChange) || lastIndexed.after(lastChange); } return indexed; }
/** * Text output from a Contents * * @param contents * contents * @return text */ public String textOutput(Contents contents) { StringBuilder output = new StringBuilder(); output.append("\t" + Contents.COLUMN_TABLE_NAME + ": " + contents.getTableName()); output.append("\n\t" + Contents.COLUMN_DATA_TYPE + ": " + contents.getDataType()); output.append("\n\t" + Contents.COLUMN_IDENTIFIER + ": " + contents.getIdentifier()); output.append("\n\t" + Contents.COLUMN_DESCRIPTION + ": " + contents.getDescription()); output.append("\n\t" + Contents.COLUMN_LAST_CHANGE + ": " + contents.getLastChange()); output.append("\n\t" + Contents.COLUMN_MIN_X + ": " + contents.getMinX()); output.append("\n\t" + Contents.COLUMN_MIN_Y + ": " + contents.getMinY()); output.append("\n\t" + Contents.COLUMN_MAX_X + ": " + contents.getMaxX()); output.append("\n\t" + Contents.COLUMN_MAX_Y + ": " + contents.getMaxY()); output.append("\n" + textOutput(contents.getSrs())); return output.toString(); }
Contents contents = contentsDao.queryForId(tableName); if (contents != null) { Date lastChange = contents.getLastChange();
/** * Validate contents * * @param mediaTable media table * @param contents contents */ private static void validateContents(MediaTable mediaTable, Contents contents) { TestCase.assertNotNull(contents); TestCase.assertNotNull(contents.getDataType()); TestCase.assertEquals(MediaTable.RELATION_TYPE.getDataType(), contents .getDataType().getName()); TestCase.assertEquals(MediaTable.RELATION_TYPE.getDataType(), contents.getDataTypeString()); TestCase.assertEquals(mediaTable.getTableName(), contents.getTableName()); TestCase.assertNotNull(contents.getLastChange()); }
/** * Validate contents * * @param simpleAttributesTable simple attributes table * @param contents contents */ private static void validateContents( SimpleAttributesTable simpleAttributesTable, Contents contents) { TestCase.assertNotNull(contents); TestCase.assertNotNull(contents.getDataType()); TestCase.assertEquals( SimpleAttributesTable.RELATION_TYPE.getDataType(), contents .getDataType().getName()); TestCase.assertEquals( SimpleAttributesTable.RELATION_TYPE.getDataType(), contents.getDataTypeString()); TestCase.assertEquals(simpleAttributesTable.getTableName(), contents.getTableName()); TestCase.assertNotNull(contents.getLastChange()); }
Contents updatedContents = dao.queryForId(contents.getId()); TestCase.assertEquals(updatedLastChange, updatedContents.getLastChange());
TestCase.assertNotNull(result.getTableName()); TestCase.assertNotNull(result.getDataType()); TestCase.assertNotNull(result.getLastChange()); SpatialReferenceSystem srs = result.getSrs(); if (srs != null) { .le(Contents.COLUMN_LAST_CHANGE, contents.getLastChange()); PreparedQuery<Contents> query = qb.prepare(); queryContentsList = dao.query(query); .gt(Contents.COLUMN_LAST_CHANGE, contents.getLastChange()); query = qb.prepare(); queryContentsList = dao.query(query);
TestCase.assertNotNull(contents.getTableName()); TestCase.assertNotNull(contents.getDataType()); TestCase.assertNotNull(contents.getLastChange());
TestCase.assertEquals(identifier, queryContents.getIdentifier()); TestCase.assertEquals(description, queryContents.getDescription()); TestCase.assertEquals(lastChange, queryContents.getLastChange()); TestCase.assertEquals(minX, queryContents.getMinX()); TestCase.assertEquals(minY, queryContents.getMinY()); TestCase.assertEquals(queryContents.getDescription(), copyContents.getDescription()); TestCase.assertEquals(queryContents.getLastChange(), copyContents.getLastChange()); TestCase.assertEquals(queryContents.getMinX(), copyContents.getMinX()); TestCase.assertEquals(queryContents.getMinY(), copyContents.getMinY()); TestCase.assertEquals(queryContents.getDescription(), queryCopiedContents.getDescription()); TestCase.assertEquals(queryContents.getLastChange(), queryCopiedContents.getLastChange()); TestCase.assertEquals(queryContents.getMinX(), queryCopiedContents.getMinX()); TestCase.assertEquals(identifier, queryContents.getIdentifier()); TestCase.assertEquals(description, queryContents.getDescription()); TestCase.assertEquals(lastChange, queryContents.getLastChange()); TestCase.assertEquals(minX, queryContents.getMinX()); TestCase.assertEquals(minY, queryContents.getMinY());
TestCase.assertNotNull(contents.getTableName()); TestCase.assertNotNull(contents.getDataType()); TestCase.assertNotNull(contents.getLastChange());
TestCase.assertNotNull(contents.getTableName()); TestCase.assertNotNull(contents.getDataType()); TestCase.assertNotNull(contents.getLastChange());
TestCase.assertEquals(attributesTable.getTableName(), attributesContents.getTableName()); TestCase.assertNotNull(attributesContents.getLastChange());
TestCase.assertEquals(featureTable.getTableName(), featureContents.getTableName()); TestCase.assertNotNull(featureContents.getLastChange());
TestCase.assertNotNull(contents.getTableName()); TestCase.assertNotNull(contents.getDataType()); TestCase.assertNotNull(contents.getLastChange());
TestCase.assertNotNull(contents.getTableName()); TestCase.assertNotNull(contents.getDataType()); TestCase.assertNotNull(contents.getLastChange());
TestCase.assertNotNull(contents.getTableName()); TestCase.assertNotNull(contents.getDataType()); TestCase.assertNotNull(contents.getLastChange());
TestCase.assertEquals(ContentsDataType.GRIDDED_COVERAGE.getName(), contents.getDataTypeString()); TestCase.assertNotNull(contents.getLastChange());
TestCase.assertEquals(ContentsDataType.GRIDDED_COVERAGE.getName(), contents.getDataTypeString()); TestCase.assertNotNull(contents.getLastChange());