powered by
CSWConstraint
Object of R6Class for modelling an CSW Constraint
R6Class
R6Class object.
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
ows4R::OGCAbstractObject -> CSWConstraint
ows4R::OGCAbstractObject
wrap
internal property for object XML encoding
CqlText
text to use as CQL filter
filter
CSWConstraint$new()
CSWConstraint$setServiceVersion()
CSWConstraint$clone()
Inherited methods ows4R::OGCAbstractObject$ERROR() ows4R::OGCAbstractObject$INFO() ows4R::OGCAbstractObject$WARN() ows4R::OGCAbstractObject$encode() ows4R::OGCAbstractObject$getClass() ows4R::OGCAbstractObject$getClassName() ows4R::OGCAbstractObject$getNamespaceDefinition() ows4R::OGCAbstractObject$isFieldInheritedFrom() ows4R::OGCAbstractObject$logger()
ows4R::OGCAbstractObject$ERROR()
ows4R::OGCAbstractObject$INFO()
ows4R::OGCAbstractObject$WARN()
ows4R::OGCAbstractObject$encode()
ows4R::OGCAbstractObject$getClass()
ows4R::OGCAbstractObject$getClassName()
ows4R::OGCAbstractObject$getNamespaceDefinition()
ows4R::OGCAbstractObject$isFieldInheritedFrom()
ows4R::OGCAbstractObject$logger()
new()
Initializes a CSWConstraint object to be used to constrain CSW operations.
CSWConstraint$new(cqlText = NULL, filter = NULL, serviceVersion = "2.0.2")
cqlText
cqlText, object of class character
character
filter, object extending OGCFilter
serviceVersion
CSW service version. Default is "2.0.2"
setServiceVersion()
Set service version. This methods ensures that underlying filter property is properly set with the right OGC filter version.
CSWConstraint$setServiceVersion(serviceVersion)
service version
clone()
The objects of this class are cloneable with this method.
CSWConstraint$clone(deep = FALSE)
deep
Whether to make a deep clone.
filter <- OGCFilter$new( PropertyIsEqualTo$new("apiso:Identifier", "12345") ) cons <- CSWConstraint$new(filter = filter) cons_xml <- cons$encode() #how it looks like in XML
Run the code above in your browser using DataLab