<?php

$this->arrMeta = array (
  'engine' => 'InnoDB',
  'charset' => 'utf8mb4',
  'collate' => 'utf8mb4_unicode_ci',
);

$this->arrFields = array (
  'id' => 'int(10) unsigned NOT NULL auto_increment',
  'pid' => 'int(10) unsigned NOT NULL default 0',
  'tstamp' => 'int(10) unsigned NOT NULL default 0',
  'name' => 'varchar(255) NOT NULL default \'\'',
  'headline' => 'varchar(255) NOT NULL default \'a:2:{s:5:"value";s:0:"";s:4:"unit";s:2:"h2";}\'',
  'type' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'navigation\'',
  'levelOffset' => 'smallint(5) unsigned NOT NULL default 0',
  'showLevel' => 'smallint(5) unsigned NOT NULL default 0',
  'hardLimit' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'showProtected' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'defineRoot' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'rootPage' => 'int(10) unsigned NOT NULL default 0',
  'navigationTpl' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'customTpl' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'pages' => 'blob NULL',
  'orderPages' => 'blob NULL',
  'showHidden' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'customLabel' => 'varchar(64) NOT NULL default \'\'',
  'autologin' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'jumpTo' => 'int(10) unsigned NOT NULL default 0',
  'redirectBack' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'editable' => 'blob NULL',
  'memberTpl' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'form' => 'int(10) unsigned NOT NULL default 0',
  'queryType' => 'varchar(8) COLLATE ascii_bin NOT NULL default \'and\'',
  'fuzzy' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'contextLength' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'minKeywordLength' => 'smallint(5) unsigned NOT NULL default 4',
  'perPage' => 'smallint(5) unsigned NOT NULL default 0',
  'searchType' => 'varchar(16) COLLATE ascii_bin NOT NULL default \'simple\'',
  'searchTpl' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'inColumn' => 'varchar(32) COLLATE ascii_bin NOT NULL default \'main\'',
  'skipFirst' => 'smallint(5) unsigned NOT NULL default 0',
  'loadFirst' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'singleSRC' => 'binary(16) NULL',
  'url' => 'text NULL',
  'imgSize' => 'varchar(128) COLLATE ascii_bin NOT NULL default \'\'',
  'useCaption' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'fullsize' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'multiSRC' => 'blob NULL',
  'orderSRC' => 'blob NULL',
  'html' => 'text NULL',
  'rss_cache' => 'int(10) unsigned NOT NULL default 3600',
  'rss_feed' => 'text NULL',
  'rss_template' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'numberOfItems' => 'smallint(5) unsigned NOT NULL default 3',
  'disableCaptcha' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'reg_groups' => 'blob NULL',
  'reg_allowLogin' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'reg_skipName' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'reg_close' => 'varchar(32) COLLATE ascii_bin NOT NULL default \'\'',
  'reg_assignDir' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'reg_homeDir' => 'binary(16) NULL',
  'reg_activate' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'reg_jumpTo' => 'int(10) unsigned NOT NULL default 0',
  'reg_text' => 'text NULL',
  'reg_password' => 'text NULL',
  'protected' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'groups' => 'blob NULL',
  'guests' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'cssID' => 'varchar(255) NOT NULL default \'\'',
  'formLayout' => 'int(10) unsigned NOT NULL default \'0\'',
  'cal_calendar' => 'blob NULL',
  'cal_noSpan' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'cal_hideRunning' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'cal_startDay' => 'smallint(5) unsigned NOT NULL default 1',
  'cal_format' => 'varchar(32) COLLATE ascii_bin NOT NULL default \'cal_month\'',
  'cal_ignoreDynamic' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'cal_order' => 'varchar(16) COLLATE ascii_bin NOT NULL default \'ascending\'',
  'cal_readerModule' => 'int(10) unsigned NOT NULL default 0',
  'cal_limit' => 'smallint(5) unsigned NOT NULL default 0',
  'cal_template' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'cal_ctemplate' => 'varchar(64) COLLATE ascii_bin NOT NULL default \'\'',
  'cal_showQuantity' => 'char(1) COLLATE ascii_bin NOT NULL default \'\'',
  'c4g_map_id' => 'int(10) unsigned NOT NULL default \'0\'',
  'c4g_map_width' => 'varchar(64) NOT NULL default \'\'',
  'c4g_map_height' => 'varchar(64) NOT NULL default \'\'',
  'c4g_map_zoom' => 'int(10) unsigned NOT NULL default \'0\'',
  'c4g_map_default_mapservice' => 'int(10) unsigned NOT NULL default \'0\'',
  'nc_notification' => 'int(10) unsigned NOT NULL default \'0\'',
  'nc_activation_notification' => 'int(10) unsigned NOT NULL default \'0\'',
);

$this->arrOrderFields = array (
  0 => 'orderSRC',
);

$this->arrUniqueFields = array (
);

$this->arrKeys = array (
  'id' => 'primary',
);

$this->arrRelations = array (
  'pid' => 
  array (
    'table' => 'tl_theme',
    'field' => 'id',
    'type' => 'belongsTo',
    'load' => 'lazy',
  ),
  'rootPage' => 
  array (
    'table' => 'tl_page',
    'field' => 'id',
    'type' => 'hasOne',
    'load' => 'lazy',
  ),
  'pages' => 
  array (
    'table' => 'tl_page',
    'field' => 'id',
    'type' => 'hasMany',
    'load' => 'lazy',
  ),
  'jumpTo' => 
  array (
    'table' => 'tl_page',
    'field' => 'id',
    'type' => 'hasOne',
    'load' => 'lazy',
  ),
  'form' => 
  array (
    'table' => 'tl_form',
    'field' => 'id',
    'type' => 'hasOne',
    'load' => 'lazy',
  ),
  'reg_groups' => 
  array (
    'table' => 'tl_member_group',
    'field' => 'id',
    'type' => 'hasMany',
    'load' => 'lazy',
  ),
  'reg_jumpTo' => 
  array (
    'table' => 'tl_page',
    'field' => 'id',
    'type' => 'hasOne',
    'load' => 'lazy',
  ),
  'groups' => 
  array (
    'table' => 'tl_member_group',
    'field' => 'id',
    'type' => 'hasMany',
    'load' => 'lazy',
  ),
  'formLayout' => 
  array (
    'table' => 'tl_form_layout',
    'field' => 'id',
    'type' => 'belongsTo',
    'load' => 'lazy',
  ),
  'nc_notification' => 
  array (
    'table' => 'tl_nc_notification',
    'field' => 'id',
    'type' => 'hasOne',
    'load' => 'lazy',
  ),
  'nc_activation_notification' => 
  array (
    'table' => 'tl_nc_notification',
    'field' => 'id',
    'type' => 'hasOne',
    'load' => 'lazy',
  ),
);

$this->blnIsDbTable = true;
