/* * 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 ContentIndexTable extends Table { private static final ContentIndexTable ContentIndex = new ContentIndexTable( "tContentIndex", "null", "null" ); public Column cix_sKey = new Column( "cix_sKey", "null", true, true, Constants.COLUMN_VARCHAR, 36 ); public Column cix_lContentKey = new Column( "cix_lContentKey", "null", true, false, Constants.COLUMN_INTEGER, -1 ); public Column cix_lContentStatus = new Column( "cix_lContentStatus", "null", true, false, Constants.COLUMN_INTEGER, -1 ); public Column cix_dtePublishFrom = new Column( "cix_dtePublishFrom", "null", false, false, Constants.COLUMN_TIMESTAMP, -1 ); public Column cix_dtePublishTo = new Column( "cix_dtePublishTo", "null", false, false, Constants.COLUMN_TIMESTAMP, -1 ); public Column cix_lContentTypeKey = new Column( "cix_lContentTypeKey", "null", true, false, Constants.COLUMN_INTEGER, -1 ); public Column cix_lCategoryKey = new Column( "cix_lCategoryKey", "null", true, false, Constants.COLUMN_INTEGER, -1 ); public Column cix_sPath = new Column( "cix_sPath", "null", true, false, Constants.COLUMN_VARCHAR, 256 ); public Column cix_sValue = new Column( "cix_sValue", "null", true, false, Constants.COLUMN_VARCHAR, 2048 ); public Column cix_sOrderValue = new Column( "cix_sOrderValue", "null", true, false, Constants.COLUMN_VARCHAR, 64 ); public Column cix_fNumValue = new Column( "cix_fNumValue", "null", false, false, Constants.COLUMN_FLOAT, -1 ); private ContentIndexTable( String tableName, String elementName, String parentName ) { super( tableName, elementName, parentName ); addColumn( cix_sKey ); addColumn( cix_lContentKey ); addColumn( cix_lContentStatus ); addColumn( cix_dtePublishFrom ); addColumn( cix_dtePublishTo ); addColumn( cix_lContentTypeKey ); addColumn( cix_lCategoryKey ); addColumn( cix_sPath ); addColumn( cix_sValue ); addColumn( cix_sOrderValue ); addColumn( cix_fNumValue ); } public static ContentIndexTable getInstance() { return ContentIndex; } }