where-clause-tool.d.ts 500 B

1234567891011121314151617181920212223
  1. import {ModelData} from '../types.js';
  2. import {Service} from '@e22m4u/js-service';
  3. import {WhereClause} from './filter-clause.js';
  4. /**
  5. * Where clause tool.
  6. */
  7. export declare class WhereClauseTool extends Service {
  8. /**
  9. * Filter.
  10. *
  11. * @param entities
  12. * @param where
  13. */
  14. filter(entities: ModelData[], where: WhereClause | undefined): ModelData[];
  15. /**
  16. * Validate where clause.
  17. *
  18. * @param clause
  19. */
  20. static validateWhereClause(clause: WhereClause | undefined): void;
  21. }