OData Client for Typescript with axios
OData Client for Typescript with axios
npm i yuya.ts.odata-client
or
yarn add yuya.ts.odata-client
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.q()
.then(d=>console.log(d));
const odataQuery = new ODataQuery('products');
odataQuery
.q()
.then(d=>console.log(d));
const odataQuery = new ODataQuery('products');
odataQuery
.getByKey(1)
.then(d=>console.log(d));
const odataQuery = new ODataQuery('products');
odataQuery
.count()
.then(d=>console.log(d));
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.q()
.then(d=>console.log(d));
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.addColumn('id')
.q()
.then(d=>console.log(d));
// Result has only id column
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.addColumn('id')
.addColumn('name')
.q()
.then(d=>console.log(d));
// Result has only id and name columns
with array:
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.addColumns('id', 'name')
.q()
.then(d=>console.log(d));
// Result has only id and name columns
with comma seperated string:
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.addColumns('id,name')
.q()
.then(d=>console.log(d));
// Result has only id and name columns
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.addColumns('id', 'name', 'price')
.removeColumns('price')
.q()
.then(d=>console.log(d));
// Result has only id and name columns
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.addColumns('id', 'name', 'price')
.removeColumns('price', 'name')
.q()
.then(d=>console.log(d));
// Result has only id column
const odataQuery = new ODataQueryBuilder('products');
odataQuery
.addColumns('id', 'name', 'price')
.clearColumns()
.q()
.then(d=>console.log(d));
// Result has all columns