org.topbraid.sparql.functions
Class Duration

java.lang.Object
  extended by com.hp.hpl.jena.sparql.pfunction.PropertyFunctionBase
      extended by org.topbraid.sparql.functions.Duration
All Implemented Interfaces:
com.hp.hpl.jena.sparql.pfunction.PropertyFunction

public class Duration
extends com.hp.hpl.jena.sparql.pfunction.PropertyFunctionBase

Name of the property function: spam:duration

Syntax: ?duration spam:duration ( "[type]" ?beginDate ?endDate )

Returns ?duration between ?beginDate and ?endDate in terms of the [type]. [type] is a constant, which indicates the type of duration. It can be:

Author:
Gokhan H. Soydan

Field Summary
static int C
           
static int D
           
static int END
           
static int H
           
static int M
           
static int MON
           
static int MS
           
static int S
           
static int START
           
static int TYPE
           
static java.util.Map<java.lang.String,java.lang.Integer> types
           
static int Y
           
 
Constructor Summary
Duration()
           
 
Method Summary
 com.hp.hpl.jena.sparql.engine.QueryIterator exec(com.hp.hpl.jena.sparql.engine.binding.Binding binding, com.hp.hpl.jena.sparql.pfunction.PropFuncArg argSubject, com.hp.hpl.jena.graph.Node predicate, com.hp.hpl.jena.sparql.pfunction.PropFuncArg argObject, com.hp.hpl.jena.sparql.engine.ExecutionContext execCxt)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.pfunction.PropertyFunctionBase
build, exec
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static int TYPE

START

public static int START

END

public static int END

MS

public static int MS

S

public static int S

M

public static int M

H

public static int H

D

public static int D

MON

public static int MON

Y

public static int Y

C

public static int C

types

public static java.util.Map<java.lang.String,java.lang.Integer> types
Constructor Detail

Duration

public Duration()
Method Detail

exec

public com.hp.hpl.jena.sparql.engine.QueryIterator exec(com.hp.hpl.jena.sparql.engine.binding.Binding binding,
                                                        com.hp.hpl.jena.sparql.pfunction.PropFuncArg argSubject,
                                                        com.hp.hpl.jena.graph.Node predicate,
                                                        com.hp.hpl.jena.sparql.pfunction.PropFuncArg argObject,
                                                        com.hp.hpl.jena.sparql.engine.ExecutionContext execCxt)
Specified by:
exec in class com.hp.hpl.jena.sparql.pfunction.PropertyFunctionBase