Hub JS Package

Hub JS Package

  • Users
  • Buckets
  • Threads
  • Textile Docs

›Types

Client

  • Client.withUserAuth() method
  • Client.withKeyInfo() method
  • Client.getToken() method
  • Client.getTokenChallenge() method
  • Client.newDB() method
  • Client.open() method
  • Client.deleteDB() method
  • Client.getDBInfo() method
  • Client.joinFromInfo() method
  • Client.newDBFromAddr() method
  • Client.listen() method
  • Client.listDBs() method
  • Client.newCollection() method
  • Client.newCollectionFromObject() method
  • Client.deleteCollection() method
  • Client.updateCollection() method
  • Client.getCollectionIndexes() method
  • Client.getCollectionInfo() method
  • Client.listCollections() method
  • Client.create() method
  • Client.save() method
  • Client.delete() method
  • Client.find() method
  • Client.findByID() method
  • Client.has() method
  • Client.readTransaction() method
  • Client.writeTransaction() method

WriteTransaction

  • WriteTransaction class
  • WriteTransaction.create() method
  • WriteTransaction.delete() method
  • WriteTransaction.find() method
  • WriteTransaction.findByID() method
  • WriteTransaction.has() method
  • WriteTransaction.save() method
  • WriteTransaction.start() method
  • WriteTransaction.discard() method

ReadTransaction

  • ReadTransaction class
  • ReadTransaction.find() method
  • ReadTransaction.findByID() method
  • ReadTransaction.has() method
  • ReadTransaction.start() method

Types

  • Action enum
  • DBInfo interface
  • Filter interface
  • Query class
  • Update interface
  • Where variable

@textile/hub > Query

Query class

Query allows to build queries to be used to fetch data from a model.

Signature:

export declare class Query implements QueryJSON 

Implements: QueryJSON

Constructors

ConstructorModifiersDescription
(constructor)(ands, ors, sort)Query creates a new generic query object.

Properties

PropertyModifiersTypeDescription
andsCriterionJSON[]
index?string(Optional)
limit?number(Optional)
orsQueryJSON[]
seek?string(Optional)
skip?number(Optional)
sort?SortJSON | undefined(Optional)

Methods

MethodModifiersDescription
and(fieldPath)and concatenates a new condition in an existing field.
limitTo(limit)limitTo sets the maximum number of results.
or(query)or concatenates a new condition that is sufficient for an instance to satisfy, independent of the current Query. Has left-associativity as: (a And b) Or c
orderBy(fieldPath)orderBy specify ascending order for the query results. On multiple calls, only the last one is considered.
orderByDesc(fieldPath)orderByDesc specify descending order for the query results. On multiple calls, only the last one is considered.
orderByID()orderByID specifies ascending ID order for the query results. On multiple calls, only the last one is considered.
orderByIDDesc()orderByIDDesc specifies descending ID order for the query results. On multiple calls, only the last one is considered.
seekID(id)seekID seeks to the given ID before returning query results.
skipNum(num)skipNum skips the given number of results.
useIndex(fieldPath)useIndex specifies the index to use when running this query.
where(fieldPath)staticwhere starts to create a query condition for a field
← Filter interfaceUpdate interface →
  • Query class
  • Constructors
  • Properties
  • Methods
Hub JS Package
Docs
Getting StartedThreadDBBuckets
Resources
All DocumentationProject SlackBlog
More
GitHubStar
Follow @textileio