Home Reference Source Repository
import Query from 'skygear/lib/query.js'
public class | source

Query

Static Method Summary

Static Public Methods
public static

clone(query: *): *

public static

fromJSON(payload: *): *

public static

not(query: *): *

public static

or(queries: ...*): *

Constructor Summary

Public Constructor
public

constructor(recordCls: *)

Member Summary

Public Members
public get

hash: *

public
public
public
public
public get
public
public

Method Summary

Public Methods
public

addAscending(key: *): *

public

addAscendingByDistance(key: *, loc: *): *

public

addDescending(key: *): *

public

addDescendingByDistance(key: *, loc: *): *

public

caseInsensitiveLike(key: *, value: *): *

public

caseInsensitiveNotLike(key: *, value: *): *

public

contains(key: *, lookupArray: *): *

public

containsValue(key: *, needle: *): *

public

distanceGreaterThan(key: *, loc: *, distance: *): *

public

distanceLessThan(key: *, loc: *, distance: *): *

public

equalTo(key: *, value: *): *

public

greaterThan(key: *, value: *): *

public

greaterThanOrEqualTo(key: *, value: *): *

public

havingEmails(emails: *): *

public

havingRelation(key: *, rel: *): *

public

havingUsernames(usernames: *): *

public

lessThan(key: *, value: *): *

public

lessThanOrEqualTo(key: *, value: *): *

public

like(key: *, value: *): *

public

notContains(key: *, lookupArray: *): *

public

notContainsValue(key: *, needle: *): *

public

notEqualTo(key: *, value: *): *

public

notHavingRelation(key: *, rel: *): *

public

notLike(key: *, value: *): *

public

toJSON(): *

public

transientInclude(key: *, mapToKey: *): *

public

transientIncludeDistance(key: *, mapToKey: *, loc: *): *

Static Public Methods

public static clone(query: *): * source

Params:

NameTypeAttributeDescription
query *

Return:

*

public static fromJSON(payload: *): * source

Params:

NameTypeAttributeDescription
payload *

Return:

*

public static not(query: *): * source

Params:

NameTypeAttributeDescription
query *

Return:

*

public static or(queries: ...*): * source

Params:

NameTypeAttributeDescription
queries ...*

Return:

*

Public Constructors

public constructor(recordCls: *) source

Params:

NameTypeAttributeDescription
recordCls *

Public Members

public get hash: * source

public limit: number source

public offset: number source

public overallCount: boolean source

public page: number source

public get predicate: * source

public recordCls: * source

public recordType: * source

Public Methods

public addAscending(key: *): * source

Params:

NameTypeAttributeDescription
key *

Return:

*

public addAscendingByDistance(key: *, loc: *): * source

Params:

NameTypeAttributeDescription
key *
loc *

Return:

*

public addDescending(key: *): * source

Params:

NameTypeAttributeDescription
key *

Return:

*

public addDescendingByDistance(key: *, loc: *): * source

Params:

NameTypeAttributeDescription
key *
loc *

Return:

*

public caseInsensitiveLike(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public caseInsensitiveNotLike(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public contains(key: *, lookupArray: *): * source

Params:

NameTypeAttributeDescription
key *
lookupArray *

Return:

*

public containsValue(key: *, needle: *): * source

Params:

NameTypeAttributeDescription
key *
needle *

Return:

*

public distanceGreaterThan(key: *, loc: *, distance: *): * source

Params:

NameTypeAttributeDescription
key *
loc *
distance *

Return:

*

public distanceLessThan(key: *, loc: *, distance: *): * source

Params:

NameTypeAttributeDescription
key *
loc *
distance *

Return:

*

public equalTo(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public greaterThan(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public greaterThanOrEqualTo(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public havingEmails(emails: *): * source

Params:

NameTypeAttributeDescription
emails *

Return:

*

public havingRelation(key: *, rel: *): * source

Params:

NameTypeAttributeDescription
key *
rel *

Return:

*

public havingUsernames(usernames: *): * source

Params:

NameTypeAttributeDescription
usernames *

Return:

*

public lessThan(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public lessThanOrEqualTo(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public like(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public notContains(key: *, lookupArray: *): * source

Params:

NameTypeAttributeDescription
key *
lookupArray *

Return:

*

public notContainsValue(key: *, needle: *): * source

Params:

NameTypeAttributeDescription
key *
needle *

Return:

*

public notEqualTo(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public notHavingRelation(key: *, rel: *): * source

Params:

NameTypeAttributeDescription
key *
rel *

Return:

*

public notLike(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public toJSON(): * source

Return:

*

public transientInclude(key: *, mapToKey: *): * source

Params:

NameTypeAttributeDescription
key *
mapToKey *

Return:

*

public transientIncludeDistance(key: *, mapToKey: *, loc: *): * source

Params:

NameTypeAttributeDescription
key *
mapToKey *
loc *

Return:

*