@geogirafe/lib-geoportal
    Preparing search index...

    Class WfsFilterCondition<WfsXmlTypes>

    Base class for all filter conditions.

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    • Type Parameters

      • WfsXmlTypes extends string = string

      Parameters

      • property: string
      • operator:
            | "eq"
            | "neq"
            | "gt"
            | "gte"
            | "lt"
            | "lte"
            | "like"
            | "nlike"
            | "before"
            | "after"
            | "between"
            | "nbetween"
            | "nul"
            | "nnul"
      • Optionalvalue: string
      • Optionalvalue2: string
      • OptionalpropertyType: WfsXmlTypes

      Returns WfsFilterCondition<WfsXmlTypes>

    Properties

    operator:
        | "eq"
        | "neq"
        | "gt"
        | "gte"
        | "lt"
        | "lte"
        | "like"
        | "nlike"
        | "before"
        | "after"
        | "between"
        | "nbetween"
        | "nul"
        | "nnul"
    property: string
    propertyType?: WfsXmlTypes
    propertyTypeGroup?: AttributeTypeGroup
    value: string
    value2: string

    Accessors

    • get supportedOperators(): {
          displayName: string;
          operator: | "eq"
          | "neq"
          | "gt"
          | "gte"
          | "lt"
          | "lte"
          | "like"
          | "nlike"
          | "before"
          | "after"
          | "between"
          | "nbetween"
          | "nul"
          | "nnul";
      }[]

      Returns the supported operators for the given filter class.

      Returns {
          displayName: string;
          operator:
              | "eq"
              | "neq"
              | "gt"
              | "gte"
              | "lt"
              | "lte"
              | "like"
              | "nlike"
              | "before"
              | "after"
              | "between"
              | "nbetween"
              | "nul"
              | "nnul";
      }[]

    Methods

    • Generates a simple text representation of the filter, for example, attributeName [attributeType] = value If instead of the attribute name and type, an alias or translated name should be displayed, provide the string via the optional propertyDisplayName parameter

      Parameters

      • OptionalpropertyDisplayName: string

      Returns string

    • Returns string

      a simple filter string that can be used in a WMS GetMap request, does not provide any XML namespace (xmlns attributes)

    • Parameters

      • name: string
      • value: string
      • value2: string

      Returns string

    • Parameters

      • name: string
      • value: string
      • OptionalwildCard: string

      Returns string

    • Parameters

      • name: string
      • value: string
      • OptionalwildCard: string

      Returns string

    • Parameters

      • name: string
      • value: string
      • value2: string

      Returns string

    • Parameters

      • name: string
      • value: string
      • OptionalwildCard: string

      Returns string

    • Returns the supported operators for the given attribute type.

      Parameters

      • attributeType: string

      Returns {
          displayName: string;
          operator:
              | "eq"
              | "neq"
              | "gt"
              | "gte"
              | "lt"
              | "lte"
              | "like"
              | "nlike"
              | "before"
              | "after"
              | "between"
              | "nbetween"
              | "nul"
              | "nnul";
      }[]