QuerySort
Sorts array elements.
Method Signature
QuerySort(query=[query], sortFunc=[function:Comparator])Arguments
Argument
Type
Required
Description
Default
query
query
true
Query to sort
sortFunc
function:Comparator
true
Sort function to use. You can alternatively pass a Java Comparator.
Examples
Sort a query using the querySort function on a column with date values in ascending order
// build a query
exampleQuery = queryNew( "id,createdDate", "integer,timestamp", [
{
ID : 1,
CREATEDDATE : dateAdd( "d", randRange( -100, 100 ), now() )
},
{
ID : 2,
CREATEDDATE : dateAdd( "d", randRange( -100, 100 ), now() )
},
{
ID : 3,
CREATEDDATE : dateAdd( "d", randRange( -100, 100 ), now() )
},
{
ID : 4,
CREATEDDATE : dateAdd( "d", randRange( -100, 100 ), now() )
},
{
ID : 5,
CREATEDDATE : dateAdd( "d", randRange( -100, 100 ), now() )
}
] );
// sort it
querySort( exampleQuery, ( Any rowA, Any rowB ) => {
return dateCompare( rowA.CREATEDDATE, rowB.CREATEDDATE );
} );
// dump it
writeDump( exampleQuery );
Sort a query using a sort member function on a column with date values in descending order
Sort a query using a sort member function on a column with string values in ascending order
Sort a query using the querySort function on a column with string values in descending order
Sort a query using the querySort function on a column with numeric values in ascending order
Additional Examples
Related
Last updated
Was this helpful?
