rdf4j-postgis  Version 0.1.0.0
RasterVectorRelationFunction Class Referenceabstract
Inheritance diagram for RasterVectorRelationFunction:
Collaboration diagram for RasterVectorRelationFunction:

Public Member Functions

Value evaluate (ValueFactory valueFactory, Value... args) throws ValueExprEvaluationException
 
abstract Geometry relation (Value v1, Value v2)
 

Static Public Member Functions

static Boolean vectorOrRaster (Literal lit)
 
static Literal getLiteral (Function func, Value v) throws ValueExprEvaluationException
 

Static Public Attributes

static Set< String > rasterLiteralURIs =new TreeSet<String>()
 
static Set< String > vectorLiteralURIs =new TreeSet<String>()
 

Member Function Documentation

◆ evaluate()

Value evaluate ( ValueFactory  valueFactory,
Value...  args 
) throws ValueExprEvaluationException
17  {
18  // TODO Auto-generated method stub
19  return null;
20  }

◆ getLiteral()

static Literal getLiteral ( Function  func,
Value  v 
) throws ValueExprEvaluationException
static
38  {
39  if (!(v instanceof Literal)) {
40  throw new ValueExprEvaluationException("Invalid argument for " + func.getURI() + ": " + v);
41  }
42  Literal lit = (Literal) v;
43  return lit;
44  }

Referenced by Intersection.relation().

◆ relation()

abstract Geometry relation ( Value  v1,
Value  v2 
)
abstract

Reimplemented in Intersection.

◆ vectorOrRaster()

static Boolean vectorOrRaster ( Literal  lit)
static
29  {
30  if(rasterLiteralURIs.contains(lit.getDatatype().toString())) {
31  return false;
32  }else if(vectorLiteralURIs.contains(lit.getDatatype().toString())) {
33  return true;
34  }
35  return null;
36  }
static Set< String > vectorLiteralURIs
Definition: RasterVectorRelationFunction.java:27
static Set< String > rasterLiteralURIs
Definition: RasterVectorRelationFunction.java:25

References RasterVectorRelationFunction.rasterLiteralURIs, and RasterVectorRelationFunction.vectorLiteralURIs.

Referenced by Intersection.relation().

Member Data Documentation

◆ rasterLiteralURIs

Set<String> rasterLiteralURIs =new TreeSet<String>()
static

◆ vectorLiteralURIs

Set<String> vectorLiteralURIs =new TreeSet<String>()
static