org.geotools.data.Query.getHandle()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(218)

本文整理了Java中org.geotools.data.Query.getHandle方法的一些代码示例,展示了Query.getHandle的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getHandle方法的具体详情如下:
包路径:org.geotools.data.Query
类名称:Query
方法名:getHandle

Query.getHandle介绍

[英]Get the handle (mnemonic name) that will be associated with this Query. The handle is used in logging and error reporting.
[中]获取将与此查询关联的句柄(助记符名称)。句柄用于日志记录和错误报告。

代码示例

代码示例来源:origin: geoserver/geoserver

  1. DataUtilities.mixQueries(userQuery, securityQuery, userQuery.getHandle()));

代码示例来源:origin: geotools/geotools

  1. public SimpleFeatureCollection subCollection(Filter filter) {
  2. Query q = new Query(getSchema().getTypeName(), filter);
  3. Query subQuery = DataUtilities.mixQueries(query, q, q.getHandle());
  4. return CollectionFeatureSource.this.getFeatures(subQuery);
  5. }

代码示例来源:origin: geotools/geotools

  1. /** Test of getHandle method, of class org.geotools.data.Query. */
  2. public void testHandle() {
  3. // System.out.println("testGetHandle");
  4. Query query = new Query();
  5. assertNull(query.getHandle());
  6. query.setHandle("myquery");
  7. assertEquals("myquery", query.getHandle());
  8. }

代码示例来源:origin: geotools/geotools

  1. @Override
  2. public SimpleFeatureCollection sort(SortBy order) {
  3. Query q = new Query(getSchema().getTypeName());
  4. q.setSortBy(new SortBy[] {order});
  5. Query subQuery = DataUtilities.mixQueries(query, q, q.getHandle());
  6. return CollectionFeatureSource.this.getFeatures(subQuery);
  7. }
  8. }

代码示例来源:origin: geotools/geotools

  1. String handle = query.getHandle();
  2. if (handle == null) {
  3. handle = constraintQuery.getHandle();
  4. } else if (constraintQuery.getHandle() != null) {
  5. handle = handle + "(" + constraintQuery.getHandle() + ")";

代码示例来源:origin: geotools/geotools

  1. /**
  2. * Copy contructor.
  3. *
  4. * @param query the query to copy
  5. */
  6. public Query(Query query) {
  7. this(
  8. query.getTypeName(),
  9. query.getNamespace(),
  10. query.getFilter(),
  11. query.getMaxFeatures(),
  12. query.getProperties(),
  13. query.getHandle());
  14. this.sortBy = query.getSortBy();
  15. this.coordinateSystem = query.getCoordinateSystem();
  16. this.coordinateSystemReproject = query.getCoordinateSystemReproject();
  17. this.version = query.getVersion();
  18. this.hints = query.getHints();
  19. this.startIndex = query.getStartIndex();
  20. this.alias = query.getAlias();
  21. this.joins = new ArrayList();
  22. for (Join j : query.getJoins()) {
  23. this.joins.add(new Join(j));
  24. }
  25. }

代码示例来源:origin: geotools/geotools

  1. /**
  2. * Copy contructor, clones the state of a generic Query into a DefaultQuery
  3. *
  4. * @param query
  5. */
  6. public DefaultQuery(Query query) {
  7. this(
  8. query.getTypeName(),
  9. query.getNamespace(),
  10. query.getFilter(),
  11. query.getMaxFeatures(),
  12. query.getProperties(),
  13. query.getHandle());
  14. this.sortBy = query.getSortBy();
  15. this.coordinateSystem = query.getCoordinateSystem();
  16. this.coordinateSystemReproject = query.getCoordinateSystemReproject();
  17. this.version = query.getVersion();
  18. this.hints = query.getHints();
  19. this.startIndex = query.getStartIndex();
  20. this.alias = query.getAlias();
  21. this.joins = query.getJoins();
  22. }
  23. }

代码示例来源:origin: geotools/geotools

  1. newQuery.setCoordinateSystem(query.getCoordinateSystem());
  2. newQuery.setCoordinateSystemReproject(query.getCoordinateSystemReproject());
  3. newQuery.setHandle(query.getHandle());
  4. newQuery.setMaxFeatures(query.getMaxFeatures());
  5. newQuery.setStartIndex(query.getStartIndex());

代码示例来源:origin: geotools/geotools

  1. private Query namedQuery(Query query) {
  2. Query namedQuery =
  3. namedQuery(
  4. query.getFilter(), query.getMaxFeatures(), query instanceof JoiningQuery);
  5. namedQuery.setProperties(query.getProperties());
  6. namedQuery.setCoordinateSystem(query.getCoordinateSystem());
  7. namedQuery.setCoordinateSystemReproject(query.getCoordinateSystemReproject());
  8. namedQuery.setHandle(query.getHandle());
  9. namedQuery.setMaxFeatures(query.getMaxFeatures());
  10. namedQuery.setStartIndex(query.getStartIndex());
  11. namedQuery.setSortBy(query.getSortBy());
  12. namedQuery.setHints(query.getHints());
  13. if (query instanceof JoiningQuery) {
  14. ((JoiningQuery) namedQuery).setQueryJoins(((JoiningQuery) query).getQueryJoins());
  15. ((JoiningQuery) namedQuery).setRootMapping(((JoiningQuery) query).getRootMapping());
  16. }
  17. return namedQuery;
  18. }

代码示例来源:origin: geotools/geotools

  1. assertEquals("newhandle", mixed.getHandle());
  2. assertEquals("newhandle", mixed.getHandle());

代码示例来源:origin: org.geotools/gt-main

  1. public SimpleFeatureCollection subCollection(Filter filter) {
  2. Query q = new Query(getSchema().getTypeName(), filter);
  3. Query subQuery = DataUtilities.mixQueries(query, q, q.getHandle() );
  4. return CollectionFeatureSource.this.getFeatures( subQuery );
  5. }
  6. @Override

代码示例来源:origin: org.geotools/gt-main

  1. @Override
  2. public SimpleFeatureCollection sort(SortBy order) {
  3. Query q = new Query( getSchema().getTypeName() );
  4. q.setSortBy( new SortBy[]{ order } );
  5. Query subQuery = DataUtilities.mixQueries(query, q, q.getHandle() );
  6. return CollectionFeatureSource.this.getFeatures( subQuery );
  7. }
  8. }

代码示例来源:origin: org.geotools/gt-main

  1. /**
  2. * Ensure query modified with typeName.
  3. * <p>
  4. * This method will make copy of the provided query, using
  5. * DefaultQuery, if query.getTypeName is not equal to
  6. * getSchema().getTypeName().
  7. * </p>
  8. * @param query Original query
  9. * @return Query with getTypeName() equal to getSchema().getTypeName()
  10. */
  11. protected Query namedQuery( Query query ){
  12. String typeName = getSchema().getTypeName();
  13. if( query.getTypeName() == null ||
  14. !query.getTypeName().equals( typeName )){
  15. return new DefaultQuery(
  16. typeName,
  17. query.getFilter(),
  18. query.getMaxFeatures(),
  19. query.getPropertyNames(),
  20. query.getHandle()
  21. );
  22. }
  23. return query;
  24. }

代码示例来源:origin: org.geotools/gt2-main

  1. /**
  2. * Ensure query modified with typeName.
  3. * <p>
  4. * This method will make copy of the provided query, using
  5. * DefaultQuery, if query.getTypeName is not equal to
  6. * getSchema().getTypeName().
  7. * </p>
  8. * @param query Original query
  9. * @return Query with getTypeName() equal to getSchema().getTypeName()
  10. */
  11. protected Query namedQuery( Query query ){
  12. String typeName = getSchema().getTypeName();
  13. if( query.getTypeName() == null ||
  14. !query.getTypeName().equals( typeName )){
  15. return new DefaultQuery(
  16. typeName,
  17. query.getFilter(),
  18. query.getMaxFeatures(),
  19. query.getPropertyNames(),
  20. query.getHandle()
  21. );
  22. }
  23. return query;
  24. }

代码示例来源:origin: org.geotools/gt2-main

  1. /**
  2. * Copy contructor, clones the state of a generic Query into a DefaultQuery
  3. * @param query
  4. */
  5. public DefaultQuery(Query query) {
  6. this(query.getTypeName(), query.getNamespace(), query.getFilter(), query.getMaxFeatures(),
  7. query.getPropertyNames(), query.getHandle());
  8. this.sortBy = query.getSortBy();
  9. this.coordinateSystem = query.getCoordinateSystem();
  10. this.coordinateSystemReproject = query.getCoordinateSystemReproject();
  11. this.version = query.getVersion();
  12. this.hints = query.getHints();
  13. this.startIndex = query.getStartIndex();
  14. }

代码示例来源:origin: org.geotools/gt2-jdbc

  1. } catch (NoSuchElementException nosuch) {
  2. throw new DataSourceException("Problem with "
  3. + query.getHandle() + " while locking", nosuch);

代码示例来源:origin: org.geotools/gt-main

  1. } catch (NoSuchElementException nosuch) {
  2. throw new DataSourceException("Problem with "
  3. + query.getHandle() + " while locking", nosuch);

代码示例来源:origin: org.geotools/gt-main

  1. /**
  2. * Copy contructor, clones the state of a generic Query into a DefaultQuery
  3. * @param query
  4. */
  5. public DefaultQuery(Query query) {
  6. this(query.getTypeName(), query.getNamespace(), query.getFilter(), query.getMaxFeatures(),
  7. query.getProperties(), query.getHandle());
  8. this.sortBy = query.getSortBy();
  9. this.coordinateSystem = query.getCoordinateSystem();
  10. this.coordinateSystemReproject = query.getCoordinateSystemReproject();
  11. this.version = query.getVersion();
  12. this.hints = query.getHints();
  13. this.startIndex = query.getStartIndex();
  14. this.alias = query.getAlias();
  15. this.joins = query.getJoins();
  16. }

代码示例来源:origin: org.geotools/gt-postgis

  1. } catch (NoSuchElementException nosuch) {
  2. throw new DataSourceException("Problem with "
  3. + query.getHandle() + " while locking", nosuch);

代码示例来源:origin: org.geotools/gt-app-schema

  1. private Query namedQuery(Query query) {
  2. Query namedQuery = namedQuery(query.getFilter(), query.getMaxFeatures(), query instanceof JoiningQuery);
  3. namedQuery.setProperties(query.getProperties());
  4. namedQuery.setCoordinateSystem(query.getCoordinateSystem());
  5. namedQuery.setCoordinateSystemReproject(query.getCoordinateSystemReproject());
  6. namedQuery.setHandle(query.getHandle());
  7. namedQuery.setMaxFeatures(query.getMaxFeatures());
  8. namedQuery.setSortBy(query.getSortBy());
  9. namedQuery.setHints(query.getHints());
  10. if (query instanceof JoiningQuery) {
  11. ((JoiningQuery) namedQuery).setQueryJoins(((JoiningQuery) query).getQueryJoins());
  12. }
  13. return namedQuery;
  14. }

相关文章