Package org.geotools.arcsde.session

Examples of org.geotools.arcsde.session.ISession


            throw new RuntimeException(e);
        }

        ArcSDEDataStore dataStore = (ArcSDEDataStore) factory.createDataStore(params);
        assertNotNull(dataStore);
        ISession session = dataStore.getSession(Transaction.AUTO_COMMIT);
        assertNotNull(session);
        try {
            assertEquals(String.valueOf(config.get("user")).toUpperCase(), session.getUser()
                    .toUpperCase());
        } finally {
            session.dispose();
        }
    }
View Full Code Here


            throw new RuntimeException(e);
        }

        ArcSDEDataStore dataStore = (ArcSDEDataStore) factory.createDataStore(params);
        assertNotNull(dataStore);
        ISession session = dataStore.getSession(Transaction.AUTO_COMMIT);
        assertNotNull(session);
        session.dispose();
    }
View Full Code Here

        String tableName = testData.getRasterTableName(RasterCellType.TYPE_8BIT_U, 1, false);
        testData.loadTestRaster(tableName, 1, 1013, 1021, RasterCellType.TYPE_8BIT_U, null, true,
                false, SeRaster.SE_INTERPOLATION_NEAREST, 9);

        ISessionPool pool = testData.getConnectionPool();
        ISession conn = pool.getSession();

        final SeQuery q = conn.createAndExecuteQuery(new String[] { "RASTER" }, new SeSqlConstruct(
                tableName));

        try {
            pyramid = conn.issue(new Command<RasterInfo>() {
                @Override
                public RasterInfo execute(ISession session, SeConnection connection)
                        throws SeException, IOException {
                    SeRow r = q.fetch();
                    SeRasterAttr rAttr = r.getRaster(0);

                    SeObjectId rasterColumnId = rAttr.getRasterColumnId();
                    SeRasterColumn rasterColumn = new SeRasterColumn(connection, rasterColumnId);
                    SeCoordinateReference coordRef = rasterColumn.getCoordRef();
                    String coordRefWKT = coordRef.getCoordSysDescription();
                    CoordinateReferenceSystem crs;
                    try {
                        crs = CRS.parseWKT(coordRefWKT);
                    } catch (FactoryException e) {
                        throw new RuntimeException(e);
                    }

                    RasterInfo pyramid = new RasterInfo(rAttr, crs);
                    return pyramid;
                }
            });
        } finally {
            conn.dispose();
        }

        System.out.println(pyramid);

        /*
 
View Full Code Here

        Query query = new Query(typeName, filter, requestProperties);
        FIDReader fidReader = new FIDReader.SdeManagedFidReader(typeName, "rowid");
        ArcSdeVersionHandler versioningHandler = ArcSdeVersionHandler.NONVERSIONED_HANDLER;

        ArcSDEQuery sdeQuery;
        ISession session = dstore.getSession(Transaction.AUTO_COMMIT);
        try {
            sdeQuery = ArcSDEQuery.createQuery(session, fullSchema, query, fidReader,
                    versioningHandler);
        } finally {
            session.dispose();
        }
        SimpleFeatureType schema = sdeQuery.getSchema();
        assertNotNull(schema);
        return schema;
    }
View Full Code Here

        assertNotNull(schema);
        return schema;
    }

    private ArcSDEQuery getQueryAll() throws IOException {
        ISession session = dstore.getSession(Transaction.AUTO_COMMIT);
        this._queryAll = ArcSDEQuery.createQuery(session, ftype, Query.ALL, FIDReader.NULL_READER,
                ArcSdeVersionHandler.NONVERSIONED_HANDLER);
        return this._queryAll;
    }
View Full Code Here

                ArcSdeVersionHandler.NONVERSIONED_HANDLER);
        return this._queryAll;
    }

    private ArcSDEQuery createFilteringQuery() throws IOException {
        ISession session = dstore.getSession(Transaction.AUTO_COMMIT);
        FeatureTypeInfo fti = ArcSDEAdapter.fetchSchema(typeName, null, session);
        this.queryFiltered = ArcSDEQuery.createQuery(session, ftype, filteringQuery, fti
                .getFidStrategy(), new AutoCommitVersionHandler(
                SeVersion.SE_QUALIFIED_DEFAULT_VERSION_NAME));
        return this.queryFiltered;
View Full Code Here

        assertNotNull(queryAll.session);

        // should nevel do this, just to assert it is
        // not closed by returned to the pool
        ISession session = queryAll.session;

        queryAll.close();

        assertNotNull(queryAll.session);
        assertFalse(session.isClosed());

        session.dispose();
    }
View Full Code Here

        Assert.assertEquals(FILTERING_COUNT, calculated);
    }

    @Test
    public void testCalculateResultCountSpatialFilter() throws Exception {
        ISession session = dstore.getSession(Transaction.AUTO_COMMIT);
        FeatureTypeInfo fti = ArcSDEAdapter.fetchSchema(typeName, null, session);

        // same filter than ArcSDEJavaApiTest.testCalculateCountSpatialFilter
        Filter filter = toFilter("BBOX(SHAPE, -180, -90, -170, -80)");
        filteringQuery = new Query(typeName, filter);
View Full Code Here

        Assert.assertEquals(2, calculated);
    }

    @Test
    public void testCalculateResultCountMixedFilter() throws Exception {
        ISession session = dstore.getSession(Transaction.AUTO_COMMIT);
        FeatureTypeInfo fti = ArcSDEAdapter.fetchSchema(typeName, null, session);

        Filter filter = toFilter("INT32_COL < 5 AND BBOX(SHAPE, -180, -90, -170, -80)");
        filteringQuery = new Query(typeName, filter);
        ArcSDEQuery q = ArcSDEQuery.createQuery(session, ftype, filteringQuery, fti
View Full Code Here

        testSupportedArithmeticExpression(toFilter("(INT32_COL / 2) < 3"), 5);
    }

    private void testSupportedArithmeticExpression(Filter filter, int expectedCount)
            throws IOException {
        ISession session = dstore.getSession(Transaction.AUTO_COMMIT);
        FeatureTypeInfo fti = ArcSDEAdapter.fetchSchema(typeName, null, session);
        filteringQuery = new Query(typeName, filter);
        ArcSDEQuery q = ArcSDEQuery.createQuery(session, ftype, filteringQuery, fti
                .getFidStrategy(), new AutoCommitVersionHandler(
                SeVersion.SE_QUALIFIED_DEFAULT_VERSION_NAME));
View Full Code Here

TOP

Related Classes of org.geotools.arcsde.session.ISession

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.