SPLSchemas (Java Application API for IBM Streams)
Date: 2020-08-07

com.ibm.streamsx.topology.spl

## Interface SPLSchemas

-     public interface SPLSchemas

  Interchangeable SPL types. SPL tuple types that can be used to interchange streams between IBM Streams applications implemented in different languages, such as SPL and Java.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static com.ibm.streams.operator.StreamSchema` | `BLOB` SPL schema used by `TStream<com.ibm.streams.operator.types.Blob>` streams.
    `static com.ibm.streams.operator.StreamSchema` | `JSON` SPL schema used to publish and subscribe to `TStream<JSONObject>` streams.
    `static com.ibm.streams.operator.StreamSchema` | `STRING` SPL schema used by `TStream<String>` streams.
    `static com.ibm.streams.operator.StreamSchema` | `XML` SPL schema used by `TStream<com.ibm.streams.operator.types.XML> streams`.

- - ### Field Detail

    - #### STRING

          static final com.ibm.streams.operator.StreamSchema STRING

      SPL schema used by `TStream<String>` streams. Consists of a single attribute of type `rstring string`.

    - #### XML

          static final com.ibm.streams.operator.StreamSchema XML

      SPL schema used by `TStream<com.ibm.streams.operator.types.XML> streams`. Consists of a single attribute of type `xml document`.

    - #### BLOB

          static final com.ibm.streams.operator.StreamSchema BLOB

      SPL schema used by `TStream<com.ibm.streams.operator.types.Blob>` streams. Consists of a single attribute of type `blob binary`.

    - #### JSON

          static final com.ibm.streams.operator.StreamSchema JSON

      SPL schema used to publish and subscribe to `TStream<JSONObject>` streams. Used to interchange streams of JSON objects between applications. Consists of a single attribute of type `rstring jsonString`.