Getting Started
// Get a reference to a criteria builder from an ORM base or virtual service
c = ormservice.newCriteria();
// detached criteria builder
c.createSubcriteria( entityName='Car', alias='CarSub' );c.newCriteria( entityName=‘Car’ );
// all-in-one criteria subquery
c.add(
c.createSubcriteria( ‘Car’, ‘CarSub’ )
.withProjections( property=’CarID’ )
.isEq( ‘Make’, ‘Ford’ )
.propertyIn( ‘CarID’ )
).list();
// detached criteria builder separately, then add as criteria
var dc = c.createSubcriteria( ‘Car’, ‘CarSub’ )
.withProjections( property=’CarID’ )
.isEq( ‘Make’, ‘Ford’ );
// add criteria subquery
c.add( dc.propertyIn( ‘CarID’ ) );Last updated
Was this helpful?