For the complete documentation index, see llms.txt. This page is also available as Markdown.

wire.data.TableQuery

The TableQuery class is used to create queries. Use the wire.data.select method to create TableQuery instances.

The following makes a call to a custom web service method GetUsers and returns the results into the data variable.

const accountService = new wire.data.DataSource("custom", {
    ...
});

const query = wire.data.select().from("GetUsers")

const data = accountService.exec(query);

TableQuery has many methods which allow a target data source to be queried. Check the target service provider documentation for details including support for TableQuery.

The full list of wire.data.select methods available is listed below.

 wire.data.select([fields])
 
  [.top(number)]
  [.distinct()]
  [.field(field)]
    [.eventName(name)]
 
  .from([entity])
 
  [.join(entity)]
  [.leftJoin](entity)]
  [.rightJoin](entity)]
  [.on(entity,field)]
  [.onValue(field, value)]
 
  [.where([custom expression])]
    [.expression(expression)]
    [.eq(field,value)]
    [.ne(field,value)]
    [.in(field,[values])]
    [.between(field,value1,value2)]
    [.starts(field,value)]
    [.contains(field,value)];
    
  [.groupBy(fields)]
  [.orderBy(field, [desc])]

The following example selects the list of active users directly from a SQL database using the WireBootstrap Query Service.

For more TableQuery examples, visit Creating Queries - Select Queries.

Last updated

Was this helpful?