Images for primitive operator properties

The spl-make-doc command generates an image that summarizes the properties of a primitive operator. These images are generated in the documentation for a primitive operator.

When you view these images in a web browser that supports Scalable Vector Graphics (SVG), you can see the hover help when you hover over each icon that represents a property.

The following image represents a condensed version of the properties for the spl.relational.Aggregate primitive operator, which is included in the SPL standard toolkit.

Image of the Aggregate operator properties.
The following properties of the primitive operator are described in the image:
  • Input port properties:
    • i represents the tupleMutationAllowed property, specifies that the tuple is immutable, and indicates that the processing logic associated with the port does not update the tuple. A value of m indicates that the tuple can be modified.
    • 1 represents the cardinality of the port, which is the number of input ports in this set of ports.
    • ! represents the windowPunctuationInputMode property. The ! value indicates that this port can accept punctuations.
    • w represents the windowingMode property. The w value indicates that the operator always has a window.
  • p indicates that the operator has input parameters.
  • C++ indicates the language that is used to implement the operator.
  • wd indicates that the operator is single-threaded when none of the input ports use a time-based window.
  • Output port properties:
    • m represents the tupleMutationAllowed property. The m value indicates that this operator permits downstream operators to update the tuple that are output by this port.
    • 1 represents cardinality of the port, which is the number of output ports in this set of ports.
    • ! represents the windowPunctuationOutputMode. The ! value indicates that this port can accept punctuations.