/**
 * Copyright (c) Anton Johansson <antoon.johansson@gmail.com>
 *
 * Licensed 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.
 */
package com.antonjohansson.counterstrike.domain.CounterStrikeOverview;

import com.speedment.internal.core.runtime.ApplicationMetadata;
import javax.annotation.Generated;

/**
 * A {@link com.speedment.internal.core.runtime.ApplicationMetadata} class
 * for the {@link com.speedment.config.Project} named CounterStrikeOverview.
 * This class contains the meta data present at code generation time.
 * <p>
 * This Class or Interface has been automatically generated by Speedment. Any
 * changes made to this Class or Interface will be overwritten.
 * 
 * @author Speedment
 */
@Generated("Speedment")
public class CounterStrikeOverviewApplicationMetadata implements ApplicationMetadata {
    
    private final static StringBuilder METADATA = new StringBuilder();
    
    static {
        METADATA.append("import com.speedment.config.parameters.*\n");
        METADATA.append("\n");
        METADATA.append("name = \"CounterStrikeOverview\";\n");
        METADATA.append("packageLocation = \"src/main/java\";\n");
        METADATA.append("packageName = \"com.antonjohansson.counterstrike.domain\";\n");
        METADATA.append("enabled = true;\n");
        METADATA.append("expanded = true;\n");
        METADATA.append("dbms {\n");
        METADATA.append("    ipAddress = \"127.0.0.1\";\n");
        METADATA.append("    name = \"CounterStrikeOverviewTest\";\n");
        METADATA.append("    port = 3306;\n");
        METADATA.append("    typeName = \"MySQL\";\n");
        METADATA.append("    username = \"root\";\n");
        METADATA.append("    enabled = true;\n");
        METADATA.append("    expanded = true;\n");
        METADATA.append("    schema {\n");
        METADATA.append("        columnCompressionType = ColumnCompressionType.NONE;\n");
        METADATA.append("        fieldStorageType = FieldStorageType.WRAPPER;\n");
        METADATA.append("        name = \"CounterStrikeOverviewTest\";\n");
        METADATA.append("        schemaName = \"CounterStrikeOverviewTest\";\n");
        METADATA.append("        storageEngineType = StorageEngineType.ON_HEAP;\n");
        METADATA.append("        defaultSchema = false;\n");
        METADATA.append("        enabled = true;\n");
        METADATA.append("        expanded = true;\n");
        METADATA.append("        table {\n");
        METADATA.append("            columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("            fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("            name = \"Account\";\n");
        METADATA.append("            storageEngineType = StorageEngineType.INHERIT;\n");
        METADATA.append("            tableName = \"Account\";\n");
        METADATA.append("            enabled = true;\n");
        METADATA.append("            expanded = false;\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"accountId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = true;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"steamId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"personaName\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"realName\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"profileURL\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"authToken\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"profileImageSmallURL\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"profileImageMediumURL\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"profileImageLargeURL\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            primaryKeyColumn {\n");
        METADATA.append("                name = \"accountId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"PRIMARY\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = true;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"accountId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"steamId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = true;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"steamId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("        }\n");
        METADATA.append("        table {\n");
        METADATA.append("            columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("            fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("            name = \"Map\";\n");
        METADATA.append("            storageEngineType = StorageEngineType.INHERIT;\n");
        METADATA.append("            tableName = \"Map\";\n");
        METADATA.append("            enabled = true;\n");
        METADATA.append("            expanded = false;\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"mapId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"mapName\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            primaryKeyColumn {\n");
        METADATA.append("                name = \"mapId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"PRIMARY\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = true;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"mapId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("        }\n");
        METADATA.append("        table {\n");
        METADATA.append("            columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("            fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("            name = \"Strategy\";\n");
        METADATA.append("            storageEngineType = StorageEngineType.INHERIT;\n");
        METADATA.append("            tableName = \"Strategy\";\n");
        METADATA.append("            enabled = true;\n");
        METADATA.append("            expanded = false;\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"strategyId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = true;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"strategyName\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"description\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"mapId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"team\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"ownerId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"originalId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = true;\n");
        METADATA.append("            }\n");
        METADATA.append("            primaryKeyColumn {\n");
        METADATA.append("                name = \"strategyId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"PRIMARY\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = true;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"strategyId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"mapId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = false;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"mapId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"originalId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = false;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"originalId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"ownerId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = false;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"ownerId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            foreignKey {\n");
        METADATA.append("                name = \"Strategy_ibfk_1\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                foreignKeyColumn {\n");
        METADATA.append("                    foreignColumnName = \"accountId\";\n");
        METADATA.append("                    foreignTableName = \"Account\";\n");
        METADATA.append("                    name = \"ownerId\";\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            foreignKey {\n");
        METADATA.append("                name = \"Strategy_ibfk_2\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                foreignKeyColumn {\n");
        METADATA.append("                    foreignColumnName = \"mapId\";\n");
        METADATA.append("                    foreignTableName = \"Map\";\n");
        METADATA.append("                    name = \"mapId\";\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            foreignKey {\n");
        METADATA.append("                name = \"Strategy_ibfk_3\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                foreignKeyColumn {\n");
        METADATA.append("                    foreignColumnName = \"strategyId\";\n");
        METADATA.append("                    foreignTableName = \"Strategy\";\n");
        METADATA.append("                    name = \"originalId\";\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("        }\n");
        METADATA.append("        table {\n");
        METADATA.append("            columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("            fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("            name = \"StrategyRating\";\n");
        METADATA.append("            storageEngineType = StorageEngineType.INHERIT;\n");
        METADATA.append("            tableName = \"StrategyRating\";\n");
        METADATA.append("            enabled = true;\n");
        METADATA.append("            expanded = false;\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"strategyId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"accountId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Short.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"rating\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.ShortIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            primaryKeyColumn {\n");
        METADATA.append("                name = \"strategyId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("            }\n");
        METADATA.append("            primaryKeyColumn {\n");
        METADATA.append("                name = \"accountId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"PRIMARY\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = true;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"strategyId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"accountId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"accountId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = false;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"accountId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            foreignKey {\n");
        METADATA.append("                name = \"StrategyRating_ibfk_1\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                foreignKeyColumn {\n");
        METADATA.append("                    foreignColumnName = \"strategyId\";\n");
        METADATA.append("                    foreignTableName = \"Strategy\";\n");
        METADATA.append("                    name = \"strategyId\";\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("            foreignKey {\n");
        METADATA.append("                name = \"StrategyRating_ibfk_2\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                foreignKeyColumn {\n");
        METADATA.append("                    foreignColumnName = \"accountId\";\n");
        METADATA.append("                    foreignTableName = \"Account\";\n");
        METADATA.append("                    name = \"accountId\";\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("        }\n");
        METADATA.append("        table {\n");
        METADATA.append("            columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("            fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("            name = \"Tag\";\n");
        METADATA.append("            storageEngineType = StorageEngineType.INHERIT;\n");
        METADATA.append("            tableName = \"Tag\";\n");
        METADATA.append("            enabled = true;\n");
        METADATA.append("            expanded = false;\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.Long.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"tagId\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.LongIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            column {\n");
        METADATA.append("                columnCompressionType = ColumnCompressionType.INHERIT;\n");
        METADATA.append("                databaseType = java.lang.String.class;\n");
        METADATA.append("                fieldStorageType = FieldStorageType.INHERIT;\n");
        METADATA.append("                name = \"tagName\";\n");
        METADATA.append("                typeMapper = com.speedment.internal.core.config.mapper.identity.StringIdentityMapper.class;\n");
        METADATA.append("                autoincrement = false;\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                nullable = false;\n");
        METADATA.append("            }\n");
        METADATA.append("            primaryKeyColumn {\n");
        METADATA.append("                name = \"tagId\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("            }\n");
        METADATA.append("            index {\n");
        METADATA.append("                name = \"PRIMARY\";\n");
        METADATA.append("                enabled = true;\n");
        METADATA.append("                expanded = true;\n");
        METADATA.append("                unique = true;\n");
        METADATA.append("                indexColumn {\n");
        METADATA.append("                    name = \"tagId\";\n");
        METADATA.append("                    orderType = OrderType.ASC;\n");
        METADATA.append("                    enabled = true;\n");
        METADATA.append("                    expanded = true;\n");
        METADATA.append("                }\n");
        METADATA.append("            }\n");
        METADATA.append("        }\n");
        METADATA.append("    }\n");
        METADATA.append("}\n");
    }
    
    @Override
    public String getMetadata() {
        return METADATA.toString();
    }
}