com.esri.sde.sdk.client
Class SeFilter

java.lang.Object
  extended by com.esri.sde.sdk.client.SeFilter
Direct Known Subclasses:
SeShapeFilter, SeShapeIdFilter

public abstract class SeFilter
extends java.lang.Object

Abstract class that defines search methods used in a spatial constraint. Spatial constraints are implemented as a set of spatial filters. Each candidate shape must pass through the filters to be added to the result set. A filter has the following components:

The name of the table containing the shape to test.

The name of the shape column to test.

The spatial relationship that the test must satisfy.

A boolean value indicating whether or not the shape must satisfy the geometric constraint.


Field Summary
static int METHOD_AI
          Area Intersect search method.
static int METHOD_AI_NO_ET
          Area intersect and no edge touch search method.
static int METHOD_AI_OR_ET
          Area intersect or edge touch search method.
static int METHOD_CBM
          Calculus based search method.
static int METHOD_COMMON
          Common edge/line search method.
static int METHOD_CP
          Common point search method.
static int METHOD_CP_OR_LCROSS
          Common point or Line cross search method.
static int METHOD_ENVP
          Envelopes overlap search method.
static int METHOD_ENVP_BY_GRID
          Envelopes overlap search method.
static int METHOD_ET_OR_AI
          Edge touch or area intersect search method.
static int METHOD_ET_OR_II
          Edge touch or interior intersect search method.
static int METHOD_IDENTICAL
          Identical search method.
static int METHOD_II
          Interior Intersect search method.
static int METHOD_II_NO_ET
          Interior intersect and no edge touch search method.
static int METHOD_II_OR_ET
          Interior intersect or edge touch search method.
static int METHOD_LCROSS
          Line Cross search method.
static int METHOD_LCROSS_OR_CP
          Line cross or common point search method.
static int METHOD_PC
          Primary shape contained in secondary shape search method.
static int METHOD_PC_NO_ET
          Primary contained and no edge touch method.
static int METHOD_PIP
          First point in primary in secondary shape search method.
static int METHOD_SC
          Secondary contained in primary search method.
static int METHOD_SC_NO_ET
          Secondary contained and no edge touch method.
static int ORDER_ATTRIBUTE_FIRST
          Process any SQL where clause prior to applying spatial constraints.
static int ORDER_OPTIMIZE
          The ArcSDE server will determine whether to process spatial or attribute components of a query first.
static int ORDER_SPATIAL_FIRST
          Process any spatial query prior to processing an SQL where clause.
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METHOD_ENVP

public static final int METHOD_ENVP
Envelopes overlap search method.

See Also:
Constant Field Values

METHOD_ENVP_BY_GRID

public static final int METHOD_ENVP_BY_GRID
Envelopes overlap search method.

See Also:
Constant Field Values

METHOD_CP

public static final int METHOD_CP
Common point search method.

See Also:
Constant Field Values

METHOD_LCROSS

public static final int METHOD_LCROSS
Line Cross search method.

See Also:
Constant Field Values

METHOD_COMMON

public static final int METHOD_COMMON
Common edge/line search method.

See Also:
Constant Field Values

METHOD_CP_OR_LCROSS

public static final int METHOD_CP_OR_LCROSS
Common point or Line cross search method.

See Also:
Constant Field Values

METHOD_LCROSS_OR_CP

public static final int METHOD_LCROSS_OR_CP
Line cross or common point search method.

See Also:
Constant Field Values

METHOD_ET_OR_AI

public static final int METHOD_ET_OR_AI
Edge touch or area intersect search method.

See Also:
Constant Field Values

METHOD_AI_OR_ET

public static final int METHOD_AI_OR_ET
Area intersect or edge touch search method.

See Also:
Constant Field Values

METHOD_ET_OR_II

public static final int METHOD_ET_OR_II
Edge touch or interior intersect search method.

See Also:
Constant Field Values

METHOD_II_OR_ET

public static final int METHOD_II_OR_ET
Interior intersect or edge touch search method.

See Also:
Constant Field Values

METHOD_AI

public static final int METHOD_AI
Area Intersect search method.

See Also:
Constant Field Values

METHOD_II

public static final int METHOD_II
Interior Intersect search method.

See Also:
Constant Field Values

METHOD_AI_NO_ET

public static final int METHOD_AI_NO_ET
Area intersect and no edge touch search method.

See Also:
Constant Field Values

METHOD_II_NO_ET

public static final int METHOD_II_NO_ET
Interior intersect and no edge touch search method.

See Also:
Constant Field Values

METHOD_PC

public static final int METHOD_PC
Primary shape contained in secondary shape search method.

See Also:
Constant Field Values

METHOD_SC

public static final int METHOD_SC
Secondary contained in primary search method.

See Also:
Constant Field Values

METHOD_PC_NO_ET

public static final int METHOD_PC_NO_ET
Primary contained and no edge touch method.

See Also:
Constant Field Values

METHOD_SC_NO_ET

public static final int METHOD_SC_NO_ET
Secondary contained and no edge touch method.

See Also:
Constant Field Values

METHOD_PIP

public static final int METHOD_PIP
First point in primary in secondary shape search method.

See Also:
Constant Field Values

METHOD_IDENTICAL

public static final int METHOD_IDENTICAL
Identical search method.

See Also:
Constant Field Values

METHOD_CBM

public static final int METHOD_CBM
Calculus based search method.

See Also:
Constant Field Values

ORDER_ATTRIBUTE_FIRST

public static final int ORDER_ATTRIBUTE_FIRST
Process any SQL where clause prior to applying spatial constraints.

See Also:
Constant Field Values

ORDER_SPATIAL_FIRST

public static final int ORDER_SPATIAL_FIRST
Process any spatial query prior to processing an SQL where clause.

See Also:
Constant Field Values

ORDER_OPTIMIZE

public static final int ORDER_OPTIMIZE
The ArcSDE server will determine whether to process spatial or attribute components of a query first. If a spatial constraint must be true to select a feature, the spatial component is processed first; otherwise, the attribute component is processed first.

See Also:
Constant Field Values