/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.vertical.engine.dbmodel; import com.enonic.esl.sql.model.Column; import com.enonic.esl.sql.model.Constants; import com.enonic.esl.sql.model.ForeignKeyColumn; import com.enonic.esl.sql.model.Table; public final class MenuTable extends Table { public static final MenuTable INSTANCE = new MenuTable( "tMenu", "menu", "menus" ); public Column men_lKey = new Column( "men_lKey", "@key", true, true, Constants.COLUMN_INTEGER, -1 ); public Column men_dteTimestamp = new Column( "men_dteTimestamp", "timestamp", true, false, Constants.COLUMN_CURRENT_TIMESTAMP, -1 ); public Column men_mei_firstPage = new Column( "men_mei_firstPage", "firstpage", false, false, Constants.COLUMN_INTEGER, -1 ); public Column men_mei_loginPage = new Column( "men_mei_loginPage", "loginpage", false, false, Constants.COLUMN_INTEGER, -1 ); public Column men_mei_errorPage = new Column( "men_mei_errorPage", "errorpage", false, false, Constants.COLUMN_INTEGER, -1 ); public ForeignKeyColumn men_pat_lKey = new ForeignKeyColumn( "men_pat_lKey", "pagetemplate", false, false, Constants.COLUMN_INTEGER, null, "tPageTemplate", "pat_lKey", false, -1 ); public Column men_sName = new Column( "men_sName", "name", false, false, Constants.COLUMN_VARCHAR, 64 ); public Column men_xmlData = new Column( "men_xmlData", "xmldata", false, false, Constants.COLUMN_XML, 1 ); public ForeignKeyColumn men_lan_lKey = new ForeignKeyColumn( "men_lan_lKey", "@language", true, false, Constants.COLUMN_INTEGER, null, "tLanguage", "lan_lKey", false, -1 ); public Column men_sStatisticsURL = new Column( "men_sStatisticsURL", "statistics", false, false, Constants.COLUMN_VARCHAR, 256 ); public ForeignKeyColumn men_usr_hRunAs = new ForeignKeyColumn( "men_usr_hRunAs", "null", false, false, Constants.COLUMN_CHAR, null, "tUser", "usr_hKey", false, -1 ); private MenuTable( String tableName, String elementName, String parentName ) { super( tableName, elementName, parentName ); addColumn( men_lKey ); addColumn( men_dteTimestamp ); addColumn( men_mei_firstPage ); addColumn( men_mei_loginPage ); addColumn( men_mei_errorPage ); addColumn( men_pat_lKey ); addColumn( men_sName ); addColumn( men_xmlData ); addColumn( men_lan_lKey ); addColumn( men_sStatisticsURL ); addColumn( men_usr_hRunAs ); } }