soda-angular
Version:
Socrata SODA client for Angular
17 lines (16 loc) • 914 B
TypeScript
import { Location } from '../../datatypes/location';
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 { ILocationFilter } from './ilocationfilter';
export declare class LocationFilter<TEntity> implements ILocationFilter<TEntity> {
protected readonly query: IInternalQuery<TEntity>;
protected readonly column: Column;
private prependOperators;
constructor(query: IInternalQuery<TEntity>, column: Column, ...prependOperators: WhereOperator[]);
withinCircle(location: Location, radius: Meters): IFilteredQueryable<TEntity>;
withinBox(start: Location, end: Location): IFilteredQueryable<TEntity>;
private addFilter;
}