Class PreparedFilterToSQL

    • Constructor Detail

      • PreparedFilterToSQL

        public PreparedFilterToSQL​(PreparedStatementSQLDialect dialect)
        Contructor taking a reference to the SQL dialect, will use it to encode geometry placeholders
      • PreparedFilterToSQL

        public PreparedFilterToSQL​(Writer out)
    • Method Detail

      • isPrepareEnabled

        public boolean isPrepareEnabled()
        If true (default) a sql statement with literal placemarks is created, otherwise a normal statement is created
      • setPrepareEnabled

        public void setPrepareEnabled​(boolean prepareEnabled)
      • convertEnvelopeToPolygon

        protected boolean convertEnvelopeToPolygon()
        When returning true, the Literal visit will turn Envelope objects (typically coming from BBOX filters) into Polygon. Defaults to true, subclasses can override.
      • getLiteralValues

        public List<Object> getLiteralValues()
      • getLiteralTypes

        public List<Class> getLiteralTypes()
      • getSRIDs

        public List<Integer> getSRIDs()
        Returns the list of native SRID for each literal that happens to be a geometry, or null otherwise
      • getDimensions

        public List<Integer> getDimensions()
        Returns the list of dimensions for each literal tha happens to be a geometry, or null otherwise
      • getDescriptors

        public List<AttributeDescriptor> getDescriptors()
        Returns the attribute descriptors compared to a given literal (if any, not always available, normally only needed if arrays are involved)