<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
  ~ Copyright (c)  2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
  ~
  ~ WSO2 Inc. licenses this file to you under the Apache License,
  ~ Version 2.0 (the "License"); you may not use this file except
  ~ in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied.  See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  ~
  -->

<EventStoreConfiguration>
    <TableSchema>
        <ColumnDefinition>
            <Name>meta_tenantId</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>INTEGER</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>messageFlowId</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>FACET</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>host</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>FACET</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>hashCode</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>STRING</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>componentName</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>FACET</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>componentType</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>FACET</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>componentIndex</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>INTEGER</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>componentId</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>FACET</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>startTime</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>LONG</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>endTime</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>LONG</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>duration</Name>
            <EnableIndexing>false</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>LONG</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>beforePayload</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>STRING</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>afterPayload</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>STRING</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>contextPropertyMap</Name>
            <EnableIndexing>false</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>STRING</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>transportPropertyMap</Name>
            <EnableIndexing>false</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>STRING</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>children</Name>
            <EnableIndexing>false</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>STRING</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>entryPoint</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>FACET</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>entryPointHashcode</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>STRING</Type>
        </ColumnDefinition>
        <ColumnDefinition>
            <Name>faultCount</Name>
            <EnableIndexing>true</EnableIndexing>
            <IsPrimaryKey>false</IsPrimaryKey>
            <EnableScoreParam>false</EnableScoreParam>
            <Type>INTEGER</Type>
        </ColumnDefinition>
    </TableSchema>
    <Source>
        <StreamId>org.wso2.esb.analytics.stream.Event:1.0.0</StreamId>
    </Source>
    <MergeSchema>false</MergeSchema>
    <RecordStoreName>EVENT_STORE_WO</RecordStoreName>
</EventStoreConfiguration>