/* * 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.Table; public final class BinaryDataTable extends Table { private static final BinaryDataTable BinaryData = new BinaryDataTable( "tBinaryData", "binarydata", "binarydatas" ); public Column bda_lKey = new Column( "bda_lKey", "@key", true, true, Constants.COLUMN_INTEGER, -1 ); public Column bda_sFileName = new Column( "bda_sFileName", "@filename", false, false, Constants.COLUMN_VARCHAR, 255 ); public Column bda_lFileSize = new Column( "bda_lFileSize", "@filesize", true, false, Constants.COLUMN_INTEGER, -1 ); public Column bda_dteTimestamp = new Column( "bda_dteTimestamp", "@timestamp", true, false, Constants.COLUMN_CURRENT_TIMESTAMP, -1 ); public Column bda_sBlobKey = new Column( "bda_sBlobKey", "null", false, false, Constants.COLUMN_VARCHAR, 40 ); private BinaryDataTable( String tableName, String elementName, String parentName ) { super( tableName, elementName, parentName ); addColumn( bda_lKey ); addColumn( bda_sFileName ); addColumn( bda_lFileSize ); addColumn( bda_dteTimestamp ); addColumn( bda_sBlobKey ); } public static BinaryDataTable getInstance() { return BinaryData; } }