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

Public Member Functions

Value evaluate (ValueFactory valueFactory, Value... args) throws ValueExprEvaluationException
 
abstract Boolean 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  }

Referenced by EqualTest.testEqual().

◆ getLiteral()

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

Referenced by Contains.relation(), ContainsProperly.relation(), CoveredBy.relation(), Crosses.relation(), Disjoint.relation(), Equals.relation(), Intersects.relation(), Overlaps.relation(), Touches.relation(), and Within.relation().

◆ relation()

abstract Boolean relation ( Value  v1,
Value  v2 
)
abstract

◆ vectorOrRaster()

static Boolean vectorOrRaster ( Literal  lit)
static
29  {
30  if(LiteralRegistry.literals.containsKey(lit.getDatatype().toString())) {
31  LiteralType lite=LiteralRegistry.literals.get(lit.getDatatype().toString());
32  if(lite instanceof VectorLiteral) {
33  return true;
34  }else if(lite instanceof RasterLiteral) {
35  return false;
36  }
37  }
38  return null;
39  }

References LiteralRegistry.literals.

Referenced by Contains.relation(), ContainsProperly.relation(), CoveredBy.relation(), Crosses.relation(), Disjoint.relation(), Equals.relation(), Intersects.relation(), Overlaps.relation(), Touches.relation(), and Within.relation().

Member Data Documentation

◆ rasterLiteralURIs

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

◆ vectorLiteralURIs

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