Package com.esri.sde.sdk.client

Examples of com.esri.sde.sdk.client.SeSqlConstruct


            @Override
            public Integer execute(ISession session, SeConnection connection) throws SeException,
                    IOException {
                String[] columns = { "*" };

                SeSqlConstruct sql = new SeSqlConstruct(tableName);
                if (whereClause != null) {
                    sql.setWhere(whereClause);
                }
                SeQuery query = new SeQuery(connection, columns, sql);

                if (state != null) {
                    SeObjectId differencesId = new SeObjectId(SeState.SE_NULL_STATE_ID);
View Full Code Here


    public void testCalculateBoundsSqlFilter() throws Exception {
        String typeName = testData.getTempTableName();
        String where = "INT32_COL = 1";
        String[] cols = { "SHAPE" };

        SeSqlConstruct sqlCons = new SeSqlConstruct(typeName);
        sqlCons.setWhere(where);

        final SeQueryInfo seQueryInfo = new SeQueryInfo();
        seQueryInfo.setColumns(cols);
        seQueryInfo.setConstruct(sqlCons);
View Full Code Here

                    filterShape, SeFilter.METHOD_ENVP, true);
            spatFilters = new SeFilter[] { bboxFilter };
        } catch (SeException eek) {
            throw new ArcSdeException(eek);
        }
        SeSqlConstruct sqlCons = new SeSqlConstruct(typeName);
        // sqlCons.setWhere(where);

        final SeQueryInfo seQueryInfo = new SeQueryInfo();
        seQueryInfo.setColumns(cols);
        seQueryInfo.setConstruct(sqlCons);
View Full Code Here

                    filterShape, SeFilter.METHOD_ENVP, true);
            spatFilters = new SeFilter[] { bboxFilter };
        } catch (SeException eek) {
            throw new ArcSdeException(eek);
        }
        SeSqlConstruct sqlCons = new SeSqlConstruct(typeName);
        sqlCons.setWhere(where);

        final SeQueryInfo seQueryInfo = new SeQueryInfo();
        seQueryInfo.setColumns(cols);
        seQueryInfo.setConstruct(sqlCons);
View Full Code Here

    @Test
    public void testDeleteById() throws IOException, UnavailableConnectionException, SeException {

        final String typeName = testData.getTempTableName();
        final SeQuery query = session.createAndExecuteQuery(new String[] { "ROW_ID", "INT32_COL" },
                new SeSqlConstruct(typeName));

        final int rowId;
        try {
            SdeRow row = session.fetch(query);
            rowId = row.getInteger(0).intValue();
        } finally {
            session.close(query);
        }

        session.issue(new Command<Void>() {
            @Override
            public Void execute(ISession session, SeConnection connection) throws SeException,
                    IOException {
                SeDelete delete = new SeDelete(connection);
                delete.byId(typeName, new SeObjectId(rowId));
                delete.close();
                return null;
            }
        });

        final String whereClause = "ROW_ID=" + rowId;
        final SeSqlConstruct sqlConstruct = new SeSqlConstruct(typeName, whereClause);
        final SeQuery deletedQuery = session.createAndExecuteQuery(new String[] { "ROW_ID" },
                sqlConstruct);

        SdeRow row = session.fetch(deletedQuery);
        assertNull(whereClause + " should have returned no records as it was deleted", row);
View Full Code Here

                    insert.close();
                    return null;
                }
            });

            final SeSqlConstruct sqlConstruct = new SeSqlConstruct(tableName);

            final SeRow transRow = transSession.issue(new Command<SeRow>() {
                @Override
                public SeRow execute(ISession session, SeConnection connection) throws SeException,
                        IOException {
View Full Code Here

                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
View Full Code Here

        SeLayer layer = testData.getTempLayer(session);

        Geometry[] fetched = new Geometry[original.length];
        try {
            testData.insertData(original, layer, session);
            final SeSqlConstruct sqlCons = new SeSqlConstruct(layer.getName());

            SeQuery query = session.createAndExecuteQuery(new String[] { "SHAPE" }, sqlCons);

            SdeRow row;
            SeShape shape;
View Full Code Here

TOP

Related Classes of com.esri.sde.sdk.client.SeSqlConstruct

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.