AttributesColumn column = attributesRow.getTable().getColumns() .get(i); GeoPackageDataType dataType = column.getDataType(); TestCase.assertEquals(i, column.getIndex()); TestCase.assertEquals(columns[i], attributesRow.getColumnName(i)); TestUtils.validateIntegerValue(value, column.getDataType()); break; TestUtils.validateFloatValue(value, column.getDataType()); break;
GeoPackageDataType dataType = attributesColumn.getDataType(); switch (attributesColumn.getDataType()) { case BOOLEAN: if (updatedBoolean == null) { default: TestCase.fail("Unexpected integer type: " + attributesColumn.getDataType()); switch (attributesColumn.getDataType()) { case FLOAT: if (updatedFloat == null) { default: TestCase.fail("Unexpected float type: " + attributesColumn.getDataType()); GeoPackageDataType dataType = readAttributesColumn.getDataType(); switch (readAttributesColumn.getDataType()) { case BOOLEAN: TestCase.assertEquals( TestCase.fail("Unexpected integer type: " + readAttributesColumn .getDataType()); switch (readAttributesColumn.getDataType()) {
switch (column.getDataType()) { case DATE: case DATETIME: DateConverter converter = DateConverter.converter(column.getDataType()); Date date = new Date(); if (Math.random() < .5) { throw new UnsupportedOperationException( "Not implemented for data type: " + column.getDataType());
for (AttributesColumn column : attributesRow.getTable() .getColumns()) { if (!column.isPrimaryKey() && column.getDataType() != GeoPackageDataType.BLOB) { if (column1 == null) { column1 = column; Class<?> column1ClassType = column1.getDataType() .getClassType(); boolean column1Decimal = column1ClassType == Double.class .000001); } else if (column1Value instanceof Date) { column1AttributesValue = new ColumnValue(DateConverter.converter(column1.getDataType()).stringValue((Date) column1Value)); } else { column1AttributesValue = new ColumnValue(column1Value); column2Value = attributesRow .getValue(column2.getName()); Class<?> column2ClassType = column2.getDataType() .getClassType(); boolean column2Decimal = column2ClassType == Double.class column2Value, .000001); } else if (column2Value instanceof Date) { column2AttributesValue = new ColumnValue(DateConverter.converter(column2.getDataType()).stringValue((Date) column2Value)); } else { column2AttributesValue = new ColumnValue(
if (column.getDataType() == GeoPackageDataType.BLOB) { byte[] blob1 = (byte[]) queryAttributesRow2 .getValue(column.getName()); queryAttributesRow3.getValue(column .getName())); } else if (column.getDataType() == GeoPackageDataType.BLOB) { byte[] blob1 = (byte[]) queryAttributesRow2 .getValue(column.getName());