A collection of SPIN functions that can be used to query, traverse and aggregate tabular data.
A pair of SPARQL functions that can be used to aggregate values of a SPR table. Instances of this class can be passed into the various aggregateXY functions.
Metaclass of classes that can represent tabular data. The classes that have this metaclass as their type need to specify SPARQL/SPIN functions for various look up tasks.
The URI of the SPIN Function that shall be called at the end of the steps.
An "abstract" base property that groups together those system properties that the user will hardly ever need to see in property trees. This property may be dropped in future versions of this ontology - right now it's mainly here for convenience.
The URI of the SPIN Function that shall be called at each step.
Iterates over all rows of a given table (left side, ?arg1) at column ?arg2 and binds the variable on the right with the cell values. The second variable on the right may be bound to the row index as well.
Base class of table classes. Must define the URIs of low-level SPARQL functions that are used by SPR to access individual table cells and table meta data.
Iterates over all rows of a given table (left side, ?arg1) and binds the variable on the right with the index of the rows.
The spr:Table to get the row indexes of.
Base class of various SPR related functions.
The end result after stepping through the values.
Gets the (data) type of a column, if this information is present. The datatype may be derived from spin:Columns attached to the table data provider.
Applies the spr:Aggregator ?arg1 to all columns of row ?arg3 of spr:Table ?arg2.
Gets the width (in pixels) of a given column. This may have been derived from spin:Columns attached to the table data provider.
The spr:Table to get the number of rows for.
Checks whether a given SPR table has zero rows.
Checks if there is a cell value in a given Table (?arg1) at a given row (?arg2) and column (?arg3).
Applies the spr:Aggregator ?arg1 to all rows of column ?arg3 of spr:Table ?arg2.
Gets the name of a column in a given result set. The name is usually derived from the variable name, but may also originate from spin:Columns attached to the table data provider.
The current cell value that shall be aggregated on top of ?arg1.
The old value to start with, e.g. 0 for SUM.
Iterates over all colums of a given table (left side, ?arg1) at row ?arg2 and binds the variable on the right with the cell values. The second variable on the right may be bound to the column index as well.
Iterates over all columns of a given table (left side, ?arg1) and binds the variable on the right with the index of the columns.
Visits a given column ?arg2 of Table ?arg1 with a given spr:AggregatorStepFunction (?arg5) and then calls itself recursively until the last value index (?arg4) has been reached. ?arg6 is the result of the previous step.
Visits a given row ?arg2 of Table ?arg1 with a given spr:AggregatorStepFunction (?arg5) and then calls itself recursively until the last value index (?arg4) has been reached. ?arg6 is the result of the previous step.
Gets the number of rows in a given table.
The table to get the number of columns of.
Gets the number of columns of a given result set.
Gets the cell value of a given Table (?arg1) at a given row (?arg2) and column (?arg3).