Quintiq file version 2.0
|
#parent: #root
|
Method ExecuteQuery (owning Lib3DS_QueryParameters params) as stream[structured[Lib3DS_Entity]]
|
{
|
TextBody:
|
[*
|
entities := null( stream[structured[Lib3DS_Entity]] );
|
if( params.IsOfflineMode() ) // get entities directly from the local dataset
|
{
|
entities := this.GetEntities( ¶ms );
|
}
|
else // query the 3DSpace server, update the entities, then return the updated entities
|
{
|
// Create and execute query
|
query := Lib3DS_Query::Create( this, ¶ms );
|
entities := query.Execute();
|
|
// Clean up query object
|
query->After( entities )->DeleteObject();
|
}
|
|
return entities;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|