Striim 3.9.7 documentation

Dependencies

You must create a component before you can reference it in the CREATE statement for another component.

component type

create after

create before

application

any other component

flow*

its containing application

the components it contains

source

  • any window for which its output stream is an input (OVER)

  • any query for which its output stream is an input (SELECT FROM)

type

  • any stream for which it is the type (OF)**

  • any cache for which it is the type (OF)

  • referencing it in a WActionStore's CONTEXT OF or EVENT TYPES clause

stream

its type**

  • any source for which it is the output (OUTPUT TO)

  • any window for which it is the input (OVER)

  • any query for which it is an input (SELECT FROM)

  • any targets for which it is the input (INPUT FROM)

cache

any query for which it is an input (SELECT FROM)

window

its input stream (OVER)

any query for which it is an input (SELECT FROM)

WActionStore

its types (CONTEXT OF and EVENT TYPES)

  • any query for which it is an input (SELECT FROM)

  • any query for which it is the output (INSERT INTO)

CQ (query)

  • all input streams (SELECT FROM)

  • all input caches (SELECT FROM)

  • all input windows (SELECT FROM)

  • its output stream (INSERT INTO)

referencing its output stream in a target

target

its input stream (INPUT FROM)

*When an application contains only one flow, it does not need to be explicitly declared by a CREATE FLOW statement. See PosApp for an example of an application with a single flow and MultiLogApp for an example with multiple flows.

**When a stream is created automatically by referencing it in a source's OUTPUT TO clause, it will use the built-in type associated with the source's adapter, so it is not necessary to manually create the type first.