Revision 58 trunk/org.gvsig.postgresql/org.gvsig.postgresql.provider/src/main/java/org/gvsig/fmap/dal/store/postgresql/PostgreSQLHelper.java

View differences:

PostgreSQLHelper.java
599 599
			pgGeomType = "MULTIPOLYGON";
600 600
			break;
601 601
		default:
602
			throw new UnsupportedGeometryException(geometryType,
603
					geometrySubType);
602
                    logger.warn("Can't determine PostGIS geometry type, use GEOMETRY.");
603
                    pgGeomType = "GEOMETRY";
604 604
		}
605 605
		if (geometrySubType == Geometry.SUBTYPES.GEOM2DM
606 606
				|| geometrySubType == Geometry.SUBTYPES.GEOM3DM) {
607 607
			pgGeomType = pgGeomType + "M";
608
		} else if (geometrySubType == Geometry.SUBTYPES.GEOM3D) {
608
		} /* else  if (geometrySubType == Geometry.SUBTYPES.GEOM3D) {
609 609
			throw new UnsupportedGeometryException(geometryType,
610 610
					geometrySubType);
611
		}
611
                   /
612
		} */
612 613
		return pgGeomType;
613 614
	}
614 615

  
......
757 758
		
758 759
		// ===========================================================================
759 760
	    // TODO Improve this. Keep in mind that MULTIPOLYGON will not accept POLYGON
760
        strb.append("GEOMETRY");
761
		/*
762
		strb.append(getPostgisGeomType(attr.getGeometryType(), attr
763
				.getGeometrySubType()));
764
				*/
761
//        strb.append("GEOMETRY");
762
            
763
		strb.append( getPostgisGeomType(
764
                        attr.getGeometryType(), 
765
                        attr
766
                        .getGeometrySubType()
767
                )
768
        );
765 769
        // ===========================================================================
766 770
		strb.append("', ");
767 771
		strb.append(getPostgisGeomDimensions(attr.getGeometrySubType()));

Also available in: Unified diff