47 lines
2.1 KiB
Text
47 lines
2.1 KiB
Text
#if($mode == "select" || $mode == "select2d" || $mode == "selectSpecific" || $mode == "getParameters")
|
|
import PointDataQuery
|
|
dataRequest = PointDataQuery.PointDataQuery('${scriptMetadata.get("pluginName").constraintValue}')
|
|
dataRequest.setRequestedParameters('${scriptMetadata.get("requestedParameters").constraintValue}')
|
|
#foreach (${key} in ${scriptMetadata.keySet()})
|
|
#if(${key})
|
|
#if(${key} != "pluginName" && ${key} != "requestedParameters" && ${key} != "restrictLevel" && ${key} != "restrictParameter")
|
|
#set($constraint = $scriptMetadata.get($key))
|
|
#if(${constraint.constraintType} == "IN")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "in")
|
|
#elseif(${constraint.constraintType} == "LIKE")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "like")
|
|
#elseif(${constraint.constraintType} == "BETWEEN")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "between")
|
|
#elseif(${constraint.constraintType} == "GREATER_THAN")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", ">")
|
|
#elseif(${constraint.constraintType} == "GREATER_THAN_EQUALS")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", ">=")
|
|
#elseif(${constraint.constraintType} == "LESS_THAN_EQUALS")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "<=")
|
|
#elseif(${constraint.constraintType} == "LESS_THAN")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "<")
|
|
#elseif(${constraint.constraintType} == "NOT_EQUALS")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "!=")
|
|
#elseif ($constraint.constraintType == "ILIKE")
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}", "ilike")
|
|
#else
|
|
dataRequest.addConstraint("${key}", "${constraint.constraintValue}")
|
|
#end
|
|
#end
|
|
#end
|
|
#end
|
|
#end
|
|
|
|
#if($mode == "select2d")
|
|
dataRequest.requestAllLevels()
|
|
#elseif($mode == "selectSpecific")
|
|
dataRequest.requestSpecificLevel('${scriptMetadata.get("restrictParameter").constraintValue}', '${scriptMetadata.get("restrictLevel").constraintValue}'))
|
|
#end
|
|
|
|
#if($mode == "getParameters")
|
|
return dataRequest.getAvailableParameters()
|
|
#else
|
|
return dataRequest.execute()
|
|
#end
|
|
|
|
|