mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-29 11:12:23 +08:00
Add QueryExpression test
This commit is contained in:
@@ -1,11 +1,21 @@
|
||||
/// <reference path="sdk.soap.d.ts"/>
|
||||
/// <reference path="microsoft-sdk-soap" />
|
||||
|
||||
var query = new Sdk.Query.QueryByAttribute( "account" );
|
||||
query.addColumn( "accountnumber" );
|
||||
query.addAttributeValue( new Sdk.String( "name", "acme" ) );
|
||||
Sdk.Q.retrieveMultiple( query ).then( entityCollection =>
|
||||
// QueryByAttribute
|
||||
var queryByAttribute = new Sdk.Query.QueryByAttribute( "account" );
|
||||
queryByAttribute.addColumn( "accountnumber" );
|
||||
queryByAttribute.addAttributeValue( new Sdk.String( "name", "acme" ) );
|
||||
Sdk.Q.retrieveMultiple( queryByAttribute ).then( entityCollection =>
|
||||
{
|
||||
var first = entityCollection.getEntities().getByIndex( 0 );
|
||||
var accountNumber = first.getAttributes().getAttributeByName( "accountnumber" );
|
||||
console.log( "Account 'acme' has the Account Number '" + accountNumber + "'" );
|
||||
} );
|
||||
} );
|
||||
|
||||
// QueryExpression
|
||||
var queryExpression = new Sdk.Query.QueryExpression( "account" );
|
||||
queryExpression.setColumnSet( new Sdk.ColumnSet( true ) );
|
||||
queryExpression.addCondition( "account", "accountname", Sdk.Query.ConditionOperator.BeginsWith, new Sdk.Query.Strings( [ "abc", "xyz" ] ) );
|
||||
Sdk.Q.retrieveMultiple( queryExpression ).then( entityCollection =>
|
||||
{
|
||||
console.log( "Query matches " + entityCollection.getTotalRecordCount() + " records." );
|
||||
} );
|
||||
Reference in New Issue
Block a user