/*
* 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 LogEntryTable
extends Table
{
public static final LogEntryTable INSTANCE = new LogEntryTable( "tLogEntry", "logentry", "logentries" );
public Column len_sKey = new Column( "len_sKey", "@key", true, true, Constants.COLUMN_CHAR, 28 );
public Column len_lTypeKey = new Column( "len_lTypeKey", "@typekey", true, false, Constants.COLUMN_INTEGER, -1 );
public ForeignKeyColumn len_usr_hKey =
new ForeignKeyColumn( "len_usr_hKey", "@userkey", true, false, Constants.COLUMN_CHAR, null, "tUser", "usr_hKey", false, -1 );
public ForeignKeyColumn len_men_lKey =
new ForeignKeyColumn( "len_men_lKey", "@menukey", false, false, Constants.COLUMN_INTEGER, null, "tMenu", "men_lKey", true, -1 );
public Column len_lTableKey = new Column( "len_lTableKey", "@tablekey", false, false, Constants.COLUMN_INTEGER, -1 );
public Column len_lKeyValue = new Column( "len_lKeyValue", "@tablekeyvalue", false, false, Constants.COLUMN_INTEGER, -1 );
public Column len_lCount = new Column( "len_lCount", "@count", false, false, Constants.COLUMN_INTEGER, -1 );
public Column len_sInetAddress = new Column( "len_sInetAddress", "@inetaddress", false, false, Constants.COLUMN_VARCHAR, 256 );
public Column len_sPath = new Column( "len_sPath", "@path", false, false, Constants.COLUMN_VARCHAR, 256 );
public Column len_sTitle = new Column( "len_sTitle", "title", true, false, Constants.COLUMN_VARCHAR, 256 );
public Column len_xmlData = new Column( "len_xmlData", "data", true, false, Constants.COLUMN_XML, 1 );
public Column len_dteTimestamp =
new Column( "len_dteTimestamp", "@timestamp", true, false, Constants.COLUMN_CURRENT_TIMESTAMP, -1 );
private LogEntryTable( String tableName, String elementName, String parentName )
{
super( tableName, elementName, parentName );
addColumn( len_sKey );
addColumn( len_lTypeKey );
addColumn( len_usr_hKey );
addColumn( len_men_lKey );
addColumn( len_lTableKey );
addColumn( len_lKeyValue );
addColumn( len_lCount );
addColumn( len_sInetAddress );
addColumn( len_sPath );
addColumn( len_sTitle );
addColumn( len_xmlData );
addColumn( len_dteTimestamp );
}
}