declare namespace org { namespace springframework { namespace data { namespace mongodb { namespace repository { namespace query { /** * Base class for {@link RepositoryQuery} implementations for Mongo. * @author Oliver Gierke * @author Thomas Darimont * @author Christoph Strobl * @author Mark Paluch */ // @ts-ignore abstract class AbstractMongoQuery extends java.lang.Object { /** * Creates a new {@link AbstractMongoQuery} from the given {@link MongoQueryMethod} and {@link MongoOperations}. * @param method must not be {#literal null}. * @param operations must not be {#literal null}. */ // @ts-ignore constructor(method: org.springframework.data.mongodb.repository.query.MongoQueryMethod, operations: org.springframework.data.mongodb.core.MongoOperations) // @ts-ignore public getQueryMethod(): org.springframework.data.mongodb.repository.query.MongoQueryMethod // @ts-ignore public execute(parameters: java.lang.Object[] | any[]): any /** * Creates a {@link Query} instance using the given {@link ConvertingParameterAccessor}. Will delegate to * {@link #createQuery(ConvertingParameterAccessor)} by default but allows customization of the count query to be * triggered. * @param accessor must not be {#literal null}. * @return */ // @ts-ignore createCountQuery(accessor: org.springframework.data.mongodb.repository.query.ConvertingParameterAccessor): org.springframework.data.mongodb.core.query.Query /** * Creates a {@link Query} instance using the given {@link ParameterAccessor} * @param accessor must not be {#literal null}. * @return */ // @ts-ignore abstract createQuery(accessor: org.springframework.data.mongodb.repository.query.ConvertingParameterAccessor): org.springframework.data.mongodb.core.query.Query /** * Returns whether the query should get a count projection applied. * @return */ // @ts-ignore abstract isCountQuery(): boolean /** * Returns whether the query should get an exists projection applied. * @return * @since 1.10 */ // @ts-ignore abstract isExistsQuery(): boolean /** * Return weather the query should delete matching documents. * @return * @since 1.5 */ // @ts-ignore abstract isDeleteQuery(): boolean /** * Return whether the query has an explicit limit set. * @return * @since 2.0.4 */ // @ts-ignore abstract isLimiting(): boolean } } } } } } }