package ch.ethz.seb.sebserver.webservice.datalayer.batis.mapper;

import java.sql.JDBCType;
import javax.annotation.Generated;
import org.mybatis.dynamic.sql.SqlColumn;
import org.mybatis.dynamic.sql.SqlTable;

public final class ConfigurationAttributeRecordDynamicSqlSupport {
    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.127+01:00", comments="Source Table: configuration_attribute")
    public static final ConfigurationAttributeRecord configurationAttributeRecord = new ConfigurationAttributeRecord();

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.129+01:00", comments="Source field: configuration_attribute.id")
    public static final SqlColumn<Long> id = configurationAttributeRecord.id;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.130+01:00", comments="Source field: configuration_attribute.name")
    public static final SqlColumn<String> name = configurationAttributeRecord.name;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.130+01:00", comments="Source field: configuration_attribute.type")
    public static final SqlColumn<String> type = configurationAttributeRecord.type;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.130+01:00", comments="Source field: configuration_attribute.parent_id")
    public static final SqlColumn<Long> parentId = configurationAttributeRecord.parentId;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.130+01:00", comments="Source field: configuration_attribute.resources")
    public static final SqlColumn<String> resources = configurationAttributeRecord.resources;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.130+01:00", comments="Source field: configuration_attribute.validator")
    public static final SqlColumn<String> validator = configurationAttributeRecord.validator;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.130+01:00", comments="Source field: configuration_attribute.dependencies")
    public static final SqlColumn<String> dependencies = configurationAttributeRecord.dependencies;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.131+01:00", comments="Source field: configuration_attribute.default_value")
    public static final SqlColumn<String> defaultValue = configurationAttributeRecord.defaultValue;

    @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-01-25T18:11:31.129+01:00", comments="Source Table: configuration_attribute")
    public static final class ConfigurationAttributeRecord extends SqlTable {
        public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);

        public final SqlColumn<String> name = column("name", JDBCType.VARCHAR);

        public final SqlColumn<String> type = column("type", JDBCType.VARCHAR);

        public final SqlColumn<Long> parentId = column("parent_id", JDBCType.BIGINT);

        public final SqlColumn<String> resources = column("resources", JDBCType.VARCHAR);

        public final SqlColumn<String> validator = column("validator", JDBCType.VARCHAR);

        public final SqlColumn<String> dependencies = column("dependencies", JDBCType.VARCHAR);

        public final SqlColumn<String> defaultValue = column("default_value", JDBCType.VARCHAR);

        public ConfigurationAttributeRecord() {
            super("configuration_attribute");
        }
    }
}