UNPKG

soda-angular

Version:
19 lines (18 loc) 1.05 kB
import { Geometry, MultiPolygon, Point } from 'geojson'; import { Meters } from '../../datatypes/metres'; import { Column } from '../../soql-query/clauses/column'; import { WhereOperator } from '../../soql-query/clauses/where/where-operator'; import { IFilteredQueryable } from '../ifilteredqueryable'; import { IInternalQuery } from '../iinternalquery'; import { IGeometryFilter } from './igeometryfilter'; export declare class GeometryFilter<TEntity> implements IGeometryFilter<TEntity> { protected readonly query: IInternalQuery<TEntity>; protected readonly column: Column; private prependOperators; constructor(query: IInternalQuery<TEntity>, column: Column, ...prependOperators: WhereOperator[]); intersects(geometry: Geometry): IFilteredQueryable<TEntity>; withinCircle(point: Point, radius: Meters): IFilteredQueryable<TEntity>; withinBox(start: Point, end: Point): IFilteredQueryable<TEntity>; withinPolygon(multiPolygon: MultiPolygon): IFilteredQueryable<TEntity>; private addFilter; }