Skip to main content
Version: 8.5.11.3

OptionFlexText

V8 Message Definiton

METADATA

AttributeValue
Topic2750-market-data-options
MLink TokenOptFlexPrint
ProductSRLive
accessTypeSELECT

Table Definition

FieldTypeKeyDefault ValueComment
recordIdCHAR(19)PRI'0000-0000-0000-0000'unique FLEX text key guid
optExchenum - OptExch'None'OPRA participant
textTINYTEXT''complete OPRA FLEX text line
eventTypeenum - FlexEventType'None'type of event this message represents eg RFQ QTE LST
parseErrorTINYTEXT''text parse error if any
eventIdCHAR(19)'0000-0000-0000-0000'OpraFlexEventeventId this message is associated with if parsed
netTimestampBIGINT0timestamp of when this message was received
srcTimestampBIGINT0timestamp from the exchange of when this message was sent

PRIMARY KEY DEFINITION (Unique)

FieldSequence
recordId1

CREATE TABLE EXAMPLE QUERY

CREATE TABLE `SRLive`.`MsgOptionFlexText` (
`recordId` CHAR(19) NOT NULL DEFAULT '0000-0000-0000-0000' COMMENT 'unique FLEX text key (guid)',
`optExch` ENUM('None','AMEX','BOX','CBOE','ISE','NYSE','PHLX','NSDQ','BATS','C2','NQBX','MIAX','GMNI','CME','CBOT','NYMEX','COMEX','ICE','EDGO','MCRY','MPRL','SDRK','DQTE','EMLD','CFE','MEMX','SPHR','EUREX','CEDX','NXAM','NXBR','NXLS','NXML','NXOS','NXP','ICEFE','SRC') NOT NULL DEFAULT 'None' COMMENT 'OPRA participant',
`text` TINYTEXT NOT NULL DEFAULT '' COMMENT 'complete OPRA FLEX text line',
`eventType` ENUM('None','RFQ','QTE','LST','CXL','ADM','IND') NOT NULL DEFAULT 'None' COMMENT 'type of event this message represents, e.g., RFQ, QTE, LST',
`parseError` TINYTEXT NOT NULL DEFAULT '' COMMENT 'text parse error (if any)',
`eventId` CHAR(19) NOT NULL DEFAULT '0000-0000-0000-0000' COMMENT 'OpraFlexEvent.eventId this message is associated with (if parsed)',
`netTimestamp` BIGINT NOT NULL DEFAULT 0 COMMENT 'timestamp of when this message was received',
`srcTimestamp` BIGINT NOT NULL DEFAULT 0 COMMENT 'timestamp from the exchange of when this message was sent',
CONSTRAINT nonnegative_recordId CHECK(ASCII(recordId) < 56),
CONSTRAINT nonnegative_eventId CHECK(ASCII(eventId) < 56),
PRIMARY KEY USING HASH (`recordId`)
) ENGINE=SRSE DEFAULT CHARSET=LATIN1 COMMENT='';

SELECT TABLE EXAMPLE QUERY

SELECT
`recordId`,
`optExch`,
`text`,
`eventType`,
`parseError`,
`eventId`,
`netTimestamp`,
`srcTimestamp`
FROM `SRLive`.`MsgOptionFlexText`
WHERE
/* Replace with a CHAR(19) */
`recordId` = 'Example_recordId';

Doc Columns Query

SELECT * FROM SRLive.doccolumns WHERE TABLE_NAME='OptionFlexText' ORDER BY ordinal_position ASC;