blob: f281a4d06156da822f6f13eeb976e41a77ced303 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (19) -->
<title>Uses of Interface org.apache.sis.filter.Filter (Apache SIS 1.3 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="use: package: org.apache.sis.filter, interface: Filter">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../sis.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Filter.html" title="interface in org.apache.sis.filter">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="../../../../../search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface org.apache.sis.filter.Filter" class="title">Uses of Interface<br>org.apache.sis.filter.Filter</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#org.apache.sis.filter">org.apache.sis.filter</a></div>
<div class="col-last even-row-color">
<div class="block">Filters features according their properties.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.sis.storage">org.apache.sis.storage</a></div>
<div class="col-last odd-row-color">
<div class="block"><a href="../../storage/DataStore.html" title="class in org.apache.sis.storage">Data store</a> base types for retrieving and saving geospatial data
in various storage formats.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="org.apache.sis.filter">
<h2>Uses of <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a> in <a href="../package-summary.html">org.apache.sis.filter</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a> in <a href="../package-summary.html">org.apache.sis.filter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Optimization.OnFilter.html" class="type-name-link" title="interface in org.apache.sis.filter">Optimization.OnFilter</a>&lt;R&gt;</code></div>
<div class="col-last even-row-color">
<div class="block">Filter that can be optimized.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.sis.filter</a> that return <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#after(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">after</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if first temporal operand is after the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#and(java.util.Collection)" class="member-name-link">and</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;? extends <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&gt;&nbsp;operands)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a <code>AND</code> filter between two or more filters.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#and(org.apache.sis.filter.Filter,org.apache.sis.filter.Filter)" class="member-name-link">and</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand1,
<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a <code>AND</code> filter between two filters.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#anyInteracts(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">anyInteracts</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a shortcut operator semantically equivalent to NOT (Before OR Meets OR MetBy OR After).</div>
</div>
<div class="col-first even-row-color"><code>&lt;R&gt;&nbsp;<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super R&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Optimization.</span><code><a href="../Optimization.html#apply(org.apache.sis.filter.Filter)" class="member-name-link">apply</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;R&gt;&nbsp;filter)</code></div>
<div class="col-last even-row-color">
<div class="block">Optimizes or simplifies the given filter.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#bbox(org.apache.sis.filter.Expression,org.opengis.geometry.Envelope)" class="member-name-link">bbox</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry,
<a href="http://www.geoapi.org/3.0/javadoc/org.opengis.geoapi/org/opengis/geometry/Envelope.html" title="class or interface in org.opengis.geometry" class="external-link">Envelope</a>&nbsp;bounds)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if the bounding box of the feature's geometry interacts
with the bounding box provided in the filter properties.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#before(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">before</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if first temporal operand is before the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#begins(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">begins</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if first temporal operand begins at the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#begunBy(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">begunBy</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if first temporal operand begun by the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#between(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">between</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;lowerBoundary,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;upperBoundary)</code></div>
<div class="col-last odd-row-color">
<div class="block">Filter operation for a range check.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#beyond(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression,javax.measure.Quantity)" class="member-name-link">beyond</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2,
<a href="http://unitsofmeasurement.github.io/unit-api/site/apidocs/javax/measure/Quantity.html" title="class or interface in javax.measure" class="external-link">Quantity</a>&lt;<a href="http://unitsofmeasurement.github.io/unit-api/site/apidocs/javax/measure/quantity/Length.html" title="class or interface in javax.measure.quantity" class="external-link">Length</a>&gt;&nbsp;distance)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if all of a feature's geometry is more distant
than the given distance from the given geometry.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#contains(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">contains</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if the first geometric operand contains the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#crosses(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">crosses</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if the first geometric operand crosses the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#disjoint(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">disjoint</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if the first operand is disjoint from the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#during(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">during</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if first temporal operand is during the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#endedBy(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">endedBy</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if first temporal operand is ended by the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#ends(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">ends</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if first temporal operand ends at the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#equal(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">equal</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Filter operator that compares that two sub-expressions are equal to each other.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#equals(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">equals</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if the geometry of the two operands are equal.</div>
</div>
<div class="col-first odd-row-color"><code>static &lt;R&gt;&nbsp;<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;R&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Filter.</span><code><a href="../Filter.html#exclude()" class="member-name-link">exclude</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">A filter that always evaluates to <code>false</code>.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#greater(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">greater</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression2)</code></div>
<div class="col-last even-row-color">
<div class="block">Filter operator that checks that its first sub-expression is greater than its second sub-expression.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#greaterOrEqual(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">greaterOrEqual</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Filter operator that checks that its first sub-expression is greater than its second sub-expression.</div>
</div>
<div class="col-first even-row-color"><code>static &lt;R&gt;&nbsp;<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;R&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Filter.</span><code><a href="../Filter.html#include()" class="member-name-link">include</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">A filter that always evaluates to <code>true</code>.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#intersects(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">intersects</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if the two geometric operands intersect.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#isNil(org.apache.sis.filter.Expression,java.lang.String)" class="member-name-link">isNil</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;nilReason)</code></div>
<div class="col-last even-row-color">
<div class="block">An operator that tests if an expression's value is nil.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#isNull(org.apache.sis.filter.Expression)" class="member-name-link">isNull</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression)</code></div>
<div class="col-last odd-row-color">
<div class="block">An operator that tests if an expression's value is <code>null</code>.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#less(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">less</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression2)</code></div>
<div class="col-last even-row-color">
<div class="block">Filter operator that checks that its first sub-expression is less than its second sub-expression.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#lessOrEqual(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">lessOrEqual</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Filter operator that checks that its first sub-expression is less than or equal to its second sub-expression.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#like(org.apache.sis.filter.Expression,java.lang.String)" class="member-name-link">like</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;pattern)</code></div>
<div class="col-last even-row-color">
<div class="block">Character string comparison operator with pattern matching and default wildcards.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#like(org.apache.sis.filter.Expression,java.lang.String,char,char,char,boolean)" class="member-name-link">like</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression,
<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;pattern,
char&nbsp;wildcard,
char&nbsp;singleChar,
char&nbsp;escape,
boolean&nbsp;isMatchingCase)</code></div>
<div class="col-last odd-row-color">
<div class="block">Character string comparison operator with pattern matching and specified wildcards.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#meets(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">meets</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if first temporal operand meets the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#metBy(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">metBy</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if first temporal operand is met by the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#not(org.apache.sis.filter.Filter)" class="member-name-link">not</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a <code>NOT</code> filter for the given filter.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#notEqual(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">notEqual</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>?&gt;&nbsp;expression2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Filter operator that compares that its two sub-expressions are not equal to each other.</div>
</div>
<div class="col-first even-row-color"><code>default <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../Optimization.OnFilter.html" title="type parameter in Optimization.OnFilter">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Optimization.OnFilter.</span><code><a href="../Optimization.OnFilter.html#optimize(org.apache.sis.filter.Optimization)" class="member-name-link">optimize</a><wbr>(<a href="../Optimization.html" title="class in org.apache.sis.filter">Optimization</a>&nbsp;optimization)</code></div>
<div class="col-last even-row-color">
<div class="block">Tries to optimize this filter.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#or(java.util.Collection)" class="member-name-link">or</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;? extends <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&gt;&nbsp;operands)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a <code>OR</code> filter between two or more filters.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#or(org.apache.sis.filter.Filter,org.apache.sis.filter.Filter)" class="member-name-link">or</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand1,
<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a <code>OR</code> filter between two filters.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#overlappedBy(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">overlappedBy</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if first temporal operand is overlapped by the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#overlaps(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">overlaps</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if the interior of the first geometric operand
somewhere overlaps the interior of the second geometric operand.</div>
</div>
<div class="col-first odd-row-color"><code>default <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../Optimization.OnFilter.html" title="type parameter in Optimization.OnFilter">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Optimization.OnFilter.</span><code><a href="../Optimization.OnFilter.html#recreate(org.apache.sis.filter.Expression%5B%5D)" class="member-name-link">recreate</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../Optimization.OnFilter.html" title="type parameter in Optimization.OnFilter">R</a>,<wbr>?&gt;[]&nbsp;effective)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a new filter of the same type and parameters than this filter, except for the expressions.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../../feature/AbstractFeature.html" title="class in org.apache.sis.feature">AbstractFeature</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.Features.</span><code><a href="../DefaultFilterFactory.Features.html#resourceId(java.lang.String)" class="member-name-link">resourceId</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new predicate to identify an identifiable resource within a filter expression.</div>
</div>
<div class="col-first odd-row-color"><code>abstract <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#resourceId(java.lang.String)" class="member-name-link">resourceId</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;rid)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a predicate to identify an identifiable resource within a filter expression.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#tcontains(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">tcontains</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if first temporal operand is contained by the second.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#tequals(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">tequals</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if first temporal operand is equal to the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#touches(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">touches</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if the two geometric operands touch each other, but do not overlap.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#toverlaps(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">toverlaps</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">T</a>&gt;&nbsp;time2)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if first temporal operand overlaps the second.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#within(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression)" class="member-name-link">within</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an operator that checks if the first geometric operand is completely
contained by the constant geometric operand.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#within(org.apache.sis.filter.Expression,org.apache.sis.filter.Expression,javax.measure.Quantity)" class="member-name-link">within</a><wbr>(<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry1,
<a href="../Expression.html" title="interface in org.apache.sis.filter">Expression</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>,<wbr>? extends <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">G</a>&gt;&nbsp;geometry2,
<a href="http://unitsofmeasurement.github.io/unit-api/site/apidocs/javax/measure/Quantity.html" title="class or interface in javax.measure" class="external-link">Quantity</a>&lt;<a href="http://unitsofmeasurement.github.io/unit-api/site/apidocs/javax/measure/quantity/Length.html" title="class or interface in javax.measure.quantity" class="external-link">Length</a>&gt;&nbsp;distance)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an operator that checks if any part of the first geometry lies within
the given distance of the second geometry.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.sis.filter</a> that return types with arguments of type <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&lt;R&gt;&nbsp;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super R&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Optimization.</span><code><a href="../Optimization.html#applyAndDecompose(org.apache.sis.filter.Filter)" class="member-name-link">applyAndDecompose</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;R&gt;&nbsp;filter)</code></div>
<div class="col-last even-row-color">
<div class="block">Optimizes or simplifies the given filter and returns it as a list of <code>AND</code> operands.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.sis.filter</a> with parameters of type <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#and(org.apache.sis.filter.Filter,org.apache.sis.filter.Filter)" class="member-name-link">and</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand1,
<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a <code>AND</code> filter between two filters.</div>
</div>
<div class="col-first odd-row-color"><code>&lt;R&gt;&nbsp;<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super R&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Optimization.</span><code><a href="../Optimization.html#apply(org.apache.sis.filter.Filter)" class="member-name-link">apply</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;R&gt;&nbsp;filter)</code></div>
<div class="col-last odd-row-color">
<div class="block">Optimizes or simplifies the given filter.</div>
</div>
<div class="col-first even-row-color"><code>&lt;R&gt;&nbsp;<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super R&gt;&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Optimization.</span><code><a href="../Optimization.html#applyAndDecompose(org.apache.sis.filter.Filter)" class="member-name-link">applyAndDecompose</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;R&gt;&nbsp;filter)</code></div>
<div class="col-last even-row-color">
<div class="block">Optimizes or simplifies the given filter and returns it as a list of <code>AND</code> operands.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#not(org.apache.sis.filter.Filter)" class="member-name-link">not</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a <code>NOT</code> filter for the given filter.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#or(org.apache.sis.filter.Filter,org.apache.sis.filter.Filter)" class="member-name-link">or</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand1,
<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&nbsp;operand2)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a <code>OR</code> filter between two filters.</div>
</div>
</div>
<div class="caption"><span>Method parameters in <a href="../package-summary.html">org.apache.sis.filter</a> with type arguments of type <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#and(java.util.Collection)" class="member-name-link">and</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;? extends <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&gt;&nbsp;operands)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a <code>AND</code> filter between two or more filters.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;<a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DefaultFilterFactory.</span><code><a href="../DefaultFilterFactory.html#or(java.util.Collection)" class="member-name-link">or</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;? extends <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../DefaultFilterFactory.html" title="type parameter in DefaultFilterFactory">R</a>&gt;&gt;&nbsp;operands)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a <code>OR</code> filter between two or more filters.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.sis.storage">
<h2>Uses of <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a> in <a href="../../storage/package-summary.html">org.apache.sis.storage</a></h2>
<div class="caption"><span>Methods in <a href="../../storage/package-summary.html">org.apache.sis.storage</a> that return <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../../feature/AbstractFeature.html" title="class in org.apache.sis.feature">AbstractFeature</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">FeatureQuery.</span><code><a href="../../storage/FeatureQuery.html#getSelection()" class="member-name-link">getSelection</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the filter for trimming feature instances.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../storage/package-summary.html">org.apache.sis.storage</a> with parameters of type <a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">FeatureQuery.</span><code><a href="../../storage/FeatureQuery.html#setSelection(org.apache.sis.filter.Filter)" class="member-name-link">setSelection</a><wbr>(<a href="../Filter.html" title="interface in org.apache.sis.filter">Filter</a>&lt;? super <a href="../../feature/AbstractFeature.html" title="class in org.apache.sis.feature">AbstractFeature</a>&gt;&nbsp;selection)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets a filter for trimming feature instances.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2010&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>