Packages

trait QueryInterceptor extends Closeable

Provides a hook to modify a query before executing it

Linear Supertypes
Closeable, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. QueryInterceptor
  2. Closeable
  3. AutoCloseable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def close(): Unit
    Definition Classes
    Closeable → AutoCloseable
    Annotations
    @throws( classOf[java.io.IOException] )
  2. abstract def init(ds: DataStore, sft: SimpleFeatureType): Unit

    Called exactly once after the interceptor is instantiated

    Called exactly once after the interceptor is instantiated

    ds

    data store

    sft

    simple feature type

  3. abstract def rewrite(query: Query): Unit

    Modifies the query in place

    Modifies the query in place

    query

    query

Concrete Value Members

  1. def guard(strategy: QueryStrategy): Option[IllegalArgumentException]

    Hook to allow interception of a query after extracting the query values

    Hook to allow interception of a query after extracting the query values

    strategy

    query strategy

    returns

    an exception if the query should be stopped