Package org.gdbms.engine.data.metadata

Examples of org.gdbms.engine.data.metadata.DefaultSpatialDriverMetadata


        return new DBFDriver().getParameters(driverType);
    }
   
    public SpatialDriverMetadata getDriverMetadata() throws DriverException {
       DriverMetadata dmd = dataSource.getDriverMetadata();
       DefaultSpatialDriverMetadata ret = new DefaultSpatialDriverMetadata();
       ret.addSpatialField(getMetadata().getFieldName(0), getGeometryType());
       ret.addAll(dmd);
      
       return ret;
    }
View Full Code Here


  public void testBigFileCreation() throws Exception {
    new File("src/test/resources/big.dbf").delete();
    new File("src/test/resources/big.shp").delete();
    new File("src/test/resources/big.shx").delete();
    DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
    dsdm.addSpatialField(null, FShape.LINE);
    dsdm.addField("text", "Numeric", new String[] { DBFDriver.LENGTH,
        DBFDriver.PRECISION }, new String[] { "1", "0" });
    ds.createDataSource(new FileSourceCreation(new File(
        "src/test/resources/big.shp"), dsdm));

    ds.registerDataSource("big", new SpatialFileSourceDefinition(new File(
View Full Code Here

      if (f.exists())
        assertTrue(f.delete());
      f = new File("src/test/puntos_vacio.dbf");
      if (f.exists())
        assertTrue(f.delete());
        DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
        dsdm.addSpatialField("geom", FShape.POINT);
        dsdm.addField("campo2", DBFDriver.STRING, new String[]{DBFDriver.LENGTH}, new String[]{"5"});
        ds.createDataSource(new FileSourceCreation(new File("src/test/puntos_vacio.shp"), dsdm));
       
        SpatialDataSource d = ds.getSpatialDataSource(new File("src/test/puntos_vacio.shp"));
        d.start();
        d.stop();
View Full Code Here

    s.close();
    c.close();

    DBSpatialSource source = new DBSpatialSource("127.0.0.1", 5432,
        "orbiscad", "postgres", "", "nueva", "geom", "jdbc:postgresql");
    DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
    dsdm.addSpatialField("geom", FShape.MULTI);
    dsdm.addField("field", "INTEGER");
    dsdm.setPrimaryKey(new String[] { "field" });
    DBSourceCreation dbsc = new DBSourceCreation(source, dsdm);
    ds.createDataSource(dbsc);
    DataSource d = ds.getSpatialDataSource(source);
    d.start();
    d.stop();
View Full Code Here

    s.close();
    c.close();

    DBSpatialSource source = new DBSpatialSource("127.0.0.1", 5432,
        "orbiscad", "postgres", "", "nueva", "geom", "jdbc:postgresql");
    DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
    dsdm.addSpatialField("geom", FShape.MULTI);
    dsdm.addField("field", "INTEGER");
    DBSourceCreation dbsc = new DBSourceCreation(source, dsdm);
    try {
      ds.createDataSource(dbsc);
      assertTrue(false);
    } catch (DriverException e) {
View Full Code Here

    s.close();
    c.close();

    DBSpatialSource source = new DBSpatialSource("127.0.0.1", 5432,
        "orbiscad", "postgres", "", "nueva", "geom", "jdbc:postgresql");
    DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
    dsdm.addSpatialField("geom", FShape.POINT);
    dsdm.addField("field", "CHAR");
    dsdm.setPrimaryKey(new String[] { "field" });
    DBSourceCreation dbsc = new DBSourceCreation(source, dsdm);
    ds.createDataSource(dbsc);
    SpatialDataSource d = ds.getSpatialDataSource(source);
    d.beginTrans();
    assertTrue(d.getSpatialFieldIndex() == 1);
View Full Code Here

    s.close();
    c.close();

    DBSpatialSource source = new DBSpatialSource("127.0.0.1", 5432,
        "orbiscad", "postgres", "", "nueva", "geom", "jdbc:postgresql");
    DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
    dsdm.addSpatialField("geom", FShape.POINT);
    String[] types = new String[]{"descomentar cuando haya driver de postgis"};//new PostGISDriver().getAvailableTypes();
    for (int i = 0; i < types.length; i++) {
      dsdm.addField("f" + i, types[i]);
    }
    /*
     * CHAR, VARCHAR, LONGVARCHAR, BIGINT, BOOLEAN, BIT, DATE, DECIMAL,
     * NUMERIC, FLOAT, DOUBLE, INTEGER, REAL, SMALLINT, TINYINT, BINARY,
     * VARBINARY, LONGVARBINARY, TIMESTAMP, TIME
     */
    dsdm.setPrimaryKey(new String[] { "f1" });
    DBSourceCreation dbsc = new DBSourceCreation(source, dsdm);
    ds.createDataSource(dbsc);
    SpatialDataSource d = ds.getSpatialDataSource(source);
    d.beginTrans();
    assertTrue(d.getSpatialFieldIndex() == 16);
View Full Code Here

    public void setDataSourceFactory(DataSourceFactory dsf) {
       
    }

    public DriverMetadata getDriverMetadata() throws DriverException {
        DefaultSpatialDriverMetadata ret = new DefaultSpatialDriverMetadata();
        ret.addSpatialField("geom",
                FShape.POINT);
        ret.addField("alpha", "STRING");
        ret.setPrimaryKey(new String[]{"alpha"});
       
        return ret;
    }
View Full Code Here

    public String[] getParameters(String driverType) throws DriverException {
        return new String[0];
    }

    public DriverMetadata getDriverMetadata() throws DriverException {
        DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
        dsdm.addSpatialField("geom", FShape.MULTI);
        dsdm.addField("id", INT);
        dsdm.addField("shape", STRING);
        dsdm.addField("entity", STRING);
        dsdm.addField("layer", STRING);
        dsdm.addField("color", INT);
        dsdm.addField("elevation", DOUBLE);
        dsdm.addField("thickness", DOUBLE);
        dsdm.addField("text", STRING);
        dsdm.addField("heighttext", DOUBLE);
        dsdm.addField("rotationtext", DOUBLE);
       
        return dsdm;
    }
View Full Code Here

    public String[] getParameters(String driverType) throws DriverException {
        return new String[0];
    }

    public DriverMetadata getDriverMetadata() throws DriverException {
        DefaultSpatialDriverMetadata dsdm = new DefaultSpatialDriverMetadata();
        dsdm.addSpatialField("geom", FShape.MULTI);
        dsdm.addField("id", INT);
        dsdm.addField("entity", STRING);
        dsdm.addField("layer", INT);
        dsdm.addField("color", INT);
        dsdm.addField("heighttext", DOUBLE);
        dsdm.addField("rotationtext", DOUBLE);
        dsdm.addField("text", STRING);
       
        return dsdm;
    }
View Full Code Here

TOP

Related Classes of org.gdbms.engine.data.metadata.DefaultSpatialDriverMetadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.