reader.moveDown();
if(reader.getNodeName().equals("keyColumn")) {
primaryKeys.add(reader.getValue());
} else if(reader.getNodeName().equals("geometry")) {
String geomName = readValue("name", String.class, reader);
Geometries geomType = Geometries.getForName(readValue("type", String.class, reader));
Class type = geomType == null ? Geometry.class : geomType.getBinding();
int srid = readValue("srid", Integer.class, reader);
vt.addGeometryMetadatata(geomName, type, srid);
} else if(reader.getNodeName().equals("parameter")) {
String pname = readValue("name", String.class, reader);
String defaultValue = null;