First (query directive)

From WandoraWiki
(Difference between revisions)
Jump to: navigation, search
(Examples)
 
(One intermediate revision by one user not shown)
Line 13: Line 13:
 
  importPackage(org.wandora.query2);
 
  importPackage(org.wandora.query2);
 
  new If(
 
  new If(
   new Exists(new BaseName().where("#DEFAULT","!=",null)),
+
   new BaseName().where("#DEFAULT","!=",null),
 
   new BaseName(),
 
   new BaseName(),
 
   new First(new SubjectIdentifiers())
 
   new First(new SubjectIdentifiers())
Line 20: Line 20:
  
 
This returns the base names of the instances of the input topic or the first subject identifier if the base name is not defined.
 
This returns the base names of the instances of the input topic or the first subject identifier if the base name is not defined.
 +
 +
[[Category:Query directives]]

Latest revision as of 10:57, 21 August 2009

[edit] Description

Returns the first or the first N rows of specified directive. May return less than specified number of rows if the inner directive does not return that many rows.

[edit] Constructor

First(Directive directive) - Returns the first row of directive.

First(int count, Directive directive) - Returns the first count rows of directive

[edit] Examples

importPackage(org.wandora.query2);
new If(
  new BaseName().where("#DEFAULT","!=",null),
  new BaseName(),
  new First(new SubjectIdentifiers())
)
.from(new Instances())

This returns the base names of the instances of the input topic or the first subject identifier if the base name is not defined.

Personal tools