package com.ibm.streamsx.topology.builder;
/**
* A parameter to an operator is represented by
* a type and a value. This defines constants
* representing the special types.
*
*/
public interface JParamTypes {
/**
* An SPL enum value as a string.
*/
String TYPE_ENUM = "enum";
/**
* An SPL schema type as a string.
*/
String TYPE_SPLTYPE = "spltype";
/**
* An SPL input attribute as a string.
*/
String TYPE_ATTRIBUTE = "attribute";
/**
* Submission parameter value.
*
* Used to declare a submission parameter at the
* topology level in the "parameters" object
* and as an operator parameter (referencing the value).
*
* value: { name: name, metaType: type, defaultValue: value)
*
* defaultValue is optional.
*
*/
String TYPE_SUBMISSION_PARAMETER = "submissionParameter";
/**
* Composite parameter value.
*
* Used to declare a composite parameter at the
* composite level in the "parameters" object.
*
* value: { name: name, metaType: type, defaultValue: value)
*
* defaultValue is optional.
*
*/
String TYPE_COMPOSITE_PARAMETER = "compositeParameter";
/**
* An SPL expression.
*/
String TYPE_SPL_EXPRESSION = "splexpr";
}