import { EntityBase } from "../../types/EntityBase" ; import { QueryConditionOptions } from "../../types/QueryConditionOptions" ; import { IComparableQueryBase } from "./IComparableQueryBase" ; import { IQuery } from "./IQuery" ; /**
 * Finalizes the comparing portion of a Query operation by performing comparison with the specified joined value.
 */ export interface IJoinedComparableQuery < T extends EntityBase , R extends T | T [ ] , P = T > extends IComparableQueryBase < T , R , P > { param selector param options equalJoined ( selector , options ? ) : IQuery < T , R , P > ; param selector greaterThanJoined ( selector ) : IQuery < T , R , P > ; param selector greaterThanOrEqualJoined ( selector ) : IQuery < T , R , P > ; param selector lessThanJoined ( selector ) : IQuery < T , R , P > ; param selector lessThanOrEqualJoined ( selector ) : IQuery < T , R , P > ; param selector param options notEqualJoined ( selector , options ? ) : IQuery < T , R , P > ; }