| 6 | 0.1728 | 2111000 | Gustavus\Calendar\Entities\AbstractEventRepository->buildQuery( $qb = class Doctrine\ORM\QueryBuilder { private $em = class Doctrine\ORM\EntityManager { private $config = class Doctrine\ORM\Configuration { private array ${Doctrine\DBAL\Configuration}middlewares = []; protected $sqlLogger = NULL; private ?Psr\Cache\CacheItemPoolInterface ${Doctrine\DBAL\Configuration}resultCache = class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }; protected $resultCacheImpl = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; protected $schemaAssetsFilter = class Closure { public $name = '{closure:Doctrine\\DBAL\\Configuration::__construct():75}'; public $file = '/usr/share/composer/vendor/doctrine/dbal/src/Configuration.php'; public $line = 75 }; protected $autoCommit = TRUE; private bool ${Doctrine\DBAL\Configuration}disableTypeComments = FALSE; private ?Doctrine\DBAL\Schema\SchemaManagerFactory ${Doctrine\DBAL\Configuration}schemaManagerFactory = NULL; protected $_attributes = ['autoGenerateProxyClasses' => 1, 'metadataCacheImpl' => class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }, 'metadataCache' => class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }, 'metadataDriverImpl' => class Doctrine\ORM\Mapping\Driver\AnnotationDriver { protected $reader = class Doctrine\Common\Annotations\SimpleAnnotationReader { private $parser = class Doctrine\Common\Annotations\DocParser { private $lexer = class Doctrine\Common\Annotations\DocLexer { private ${Doctrine\Common\Lexer\AbstractLexer}input = '@preFlush\n * @return void\n'; private ${Doctrine\Common\Lexer\AbstractLexer}tokens = [0 => class Doctrine\Common\Lexer\Token { public $value = '@'; public $type = 101; public $position = 0 }, 1 => class Doctrine\Common\Lexer\Token { public $value = 'preFlush'; public $type = 100; public $position = 1 }, 2 => class Doctrine\Common\Lexer\Token { public $value = '@'; public $type = 101; public $position = 15 }, 3 => class Doctrine\Common\Lexer\Token { public $value = 'return'; public $type = 100; public $position = 16 }, 4 => class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }]; private ${Doctrine\Common\Lexer\AbstractLexer}position = 5; private ${Doctrine\Common\Lexer\AbstractLexer}peek = 0; public $lookahead = NULL; public $token = class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }; private ${Doctrine\Common\Lexer\AbstractLexer}regex = '/([a-z_\\\\][a-z0-9_\\:\\\\]*[a-z_][a-z0-9_]*)|((?:[+-]?[0-9]+(?:[\\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?)|("(?:""|[^"])*+")|\\s+|\\*+|(.)/iu'; protected $noCase = ['@' => 101, ',' => 104, '(' => 109, ')' => 103, '{' => 108, '}' => 102, '=' => 105, ':' => 112, '-' => 113, '\\' => 107]; protected $withCase = ['true' => 110, 'false' => 106, 'null' => 111] }; private $target = NULL; private $isNestedAnnotation = FALSE; private $imports = []; private $classExists = ['Doctrine\\ORM\\Mapping\\package' => FALSE, 'Doctrine\\ORM\\Mapping\\subpackage' => FALSE, 'Doctrine\\ORM\\Mapping\\author' => FALSE, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => TRUE, 'Doctrine\\ORM\\Mapping\\Table' => TRUE, 'Doctrine\\ORM\\Mapping\\Index' => TRUE, 'Doctrine\\ORM\\Mapping\\Entity' => TRUE, 'Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks' => TRUE, 'Doctrine\\ORM\\Mapping\\var' => FALSE, 'Doctrine\\ORM\\Mapping\\OneToMany' => TRUE, 'Doctrine\\ORM\\Mapping\\Column' => TRUE, 'Doctrine\\ORM\\Mapping\\Id' => TRUE, 'Doctrine\\ORM\\Mapping\\GeneratedValue' => TRUE, 'Doctrine\\ORM\\Mapping\\return' => FALSE, 'Doctrine\\ORM\\Mapping\\param' => FALSE, 'Doctrine\\ORM\\Mapping\\preFlush' => FALSE, 'Doctrine\\ORM\\Mapping\\PrePersist' => TRUE, 'Doctrine\\ORM\\Mapping\\PreUpdate' => TRUE, 'Doctrine\\ORM\\Mapping\\ManyToOne' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumns' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumn' => TRUE]; private $ignoreNotImportedAnnotations = TRUE; private $namespaces = [0 => 'Doctrine\\ORM\\Mapping']; private $ignoredAnnotationNames = []; private $ignoredAnnotationNamespaces = []; private $context = 'method Gustavus\\Calendar\\Entities\\AbstractTime::preFlush()' } }; protected $entityAnnotationClasses = ['Doctrine\\ORM\\Mapping\\Entity' => 1, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => 2]; protected $paths = [0 => '/cis/lib/Gustavus/Calendar/Entities']; protected $excludePaths = []; protected $fileExtension = '.php'; protected $classNames = NULL; private $reportFieldsWhereDeclared = FALSE }, 'queryCache' => class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }, 'queryCacheImpl' => class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }, 'proxyDir' => '/cis/www-etc/doctrine/proxies/Calendar', 'proxyNamespace' => 'Gustavus\\Calendar', 'classMetadataFactoryName' => 'Doctrine\\ORM\\Mapping\\ClassMetadataFactory', 'entityListenerResolver' => class Doctrine\ORM\Mapping\DefaultEntityListenerResolver { private $instances = [] }, 'namingStrategy' => class Doctrine\ORM\Mapping\DefaultNamingStrategy { }, 'customNumericFunctions' => ['now' => 'Gustavus\\Doctrine\\Functions\\Now'], 'quoteStrategy' => class Doctrine\ORM\Mapping\DefaultQuoteStrategy { }]; private $identityGenerationPreferences = [] }; private $conn = class Doctrine\DBAL\Connection { protected $_conn = class Doctrine\DBAL\Driver\PDO\Connection { private PDO $connection = class Pdo\Mysql { } }; protected $_config = class Doctrine\DBAL\Configuration { private array $middlewares = []; protected $sqlLogger = NULL; private ?Psr\Cache\CacheItemPoolInterface $resultCache = NULL; protected $resultCacheImpl = NULL; protected $schemaAssetsFilter = class Closure { public $name = '{closure:Doctrine\\DBAL\\Configuration::__construct():75}'; public $file = '/usr/share/composer/vendor/doctrine/dbal/src/Configuration.php'; public $line = 75 }; protected $autoCommit = TRUE; private bool $disableTypeComments = FALSE; private ?Doctrine\DBAL\Schema\SchemaManagerFactory $schemaManagerFactory = NULL }; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; protected $_expr = class Doctrine\DBAL\Query\Expression\ExpressionBuilder { private Doctrine\DBAL\Connection $connection = ... }; private bool $autoCommit = TRUE; private int $transactionNestingLevel = 0; private $transactionIsolationLevel = NULL; private bool $nestTransactionsWithSavepoints = FALSE; private array $params = ['user' => 'calendar', 'password' => 'hUkN7Gdn', 'host' => 'db-master.gac.edu', 'port' => '3306', 'dbname' => 'calendar-beta', 'driverOptions' => [2048 => TRUE], 'driver' => 'pdo_mysql']; private ?Doctrine\DBAL\Platforms\AbstractPlatform $platform = class Doctrine\DBAL\Platforms\MySQLPlatform { protected $doctrineTypeMapping = NULL; protected $doctrineTypeComments = NULL; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; protected $_keywords = NULL; private bool ${Doctrine\DBAL\Platforms\AbstractPlatform}disableTypeComments = FALSE }; private ?Doctrine\DBAL\Driver\API\ExceptionConverter $exceptionConverter = NULL; private ?Doctrine\DBAL\SQL\Parser $parser = class Doctrine\DBAL\SQL\Parser { private string $sqlPattern = '(\'[^\']*\'|"[^"]*"|`[^`]*`|(?<!\\b(?i:ARRAY))\\[(?:[^\\]])*\\]|:{2,}|--[^\\r\\n]*|/\\*([^*]+|\\*+[^/*])*\\**\\*/|[^:\\?\'"`\\[\\-\\/]+)'; private string $tokenPattern = '~\\G(?P<named>:[a-zA-Z0-9_]+)|(?P<positional>(?<!\\?)\\?(?!\\?))|(?P<other>(\'[^\']*\'|"[^"]*"|`[^`]*`|(?<!\\b(?i:ARRAY))\\[(?:[^\\]])*\\]|:{2,}|--[^\\r\\n]*|/\\*([^*]+|\\*+[^/*])*\\**\\*/|[^:\\?\'"`\\[\\-\\/]+)|[:\\?\'"`\\[\\-\\/])~s' }; protected $_schemaManager = NULL; protected $_driver = class Doctrine\DBAL\Driver\PDO\MySQL\Driver { }; private bool $isRollbackOnly = FALSE; private Doctrine\DBAL\Schema\SchemaManagerFactory $schemaManagerFactory = class Doctrine\DBAL\Schema\LegacySchemaManagerFactory { } }; private $metadataFactory = class Doctrine\ORM\Mapping\ClassMetadataFactory { protected $cacheSalt = '__CLASSMETADATA__'; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}cache = class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}loadedMetadata = ['Gustavus\\Calendar\\Entities\\AbstractEvent' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractEvent']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Event' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Event'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Event'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = 'Gustavus\\Calendar\\Entities\\EventRepository'; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'title' => ['fieldName' => 'title', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'title'], 'description' => ['fieldName' => 'description', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'description'], 'location' => ['fieldName' => 'location', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'location'], 'category' => ['fieldName' => 'category', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'category'], 'sportId' => ['fieldName' => 'sportId', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'sportId'], 'audience' => ['fieldName' => 'audience', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'audience'], 'attendance' => ['fieldName' => 'attendance', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'attendance'], 'cost' => ['fieldName' => 'cost', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'cost'], 'tickets' => ['fieldName' => 'tickets', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'tickets'], 'sponsor' => ['fieldName' => 'sponsor', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'sponsor'], 'url' => ['fieldName' => 'url', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'url'], 'contactName' => ['fieldName' => 'contactName', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactName'], 'contactEmail' => ['fieldName' => 'contactEmail', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactEmail'], 'contactPhone' => ['fieldName' => 'contactPhone', 'type' => 'string', 'scale' => NULL, 'length' => 64, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactPhone'], 'gustavusL' => ['fieldName' => 'gustavusL', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'gustavusL'], 'owner' => ['fieldName' => 'owner', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'owner'], 'status' => ['fieldName' => 'status', 'type' => 'string', 'scale' => NULL, 'length' => 12, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'status'], 'modifiedOn' => ['fieldName' => 'modifiedOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedOn'], 'modifiedBy' => ['fieldName' => 'modifiedBy', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedBy'], 'createdOn' => ['fieldName' => 'createdOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'createdOn'], 'privacy' => ['fieldName' => 'privacy', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'privacy'], 'comments' => ['fieldName' => 'comments', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'comments'], 'slug' => ['fieldName' => 'slug', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => TRUE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'slug']]; public $fieldNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $columnNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'events', 'indexes' => ['idx_events_title' => ['columns' => [0 => 'title']], 'idx_events_category' => ['columns' => [0 => 'category']], 'idx_events_location' => ['columns' => [0 => 'location']], 'idx_events_sportId' => ['columns' => [0 => 'sportId']], 'idx_events_audience' => ['columns' => [0 => 'audience']], 'idx_events_sponsor' => ['columns' => [0 => 'sponsor']], 'idx_events_status' => ['columns' => [0 => 'status']], 'idx_events_slug' => ['columns' => [0 => 'slug']]]]; public $lifecycleCallbacks = ['prePersist' => [0 => 'setModifiedOn', 1 => 'setModifiedBy', 2 => 'setCreatedOn'], 'preUpdate' => [0 => 'setModifiedOn', 1 => 'setModifiedBy']]; public $entityListeners = []; public $associationMappings = ['meta' => ['fieldName' => 'meta', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE], 'times' => ['fieldName' => 'times', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Event' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000id' }, 'title' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'title'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000title' }, 'description' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'description'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000description' }, 'location' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'location'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000location' }, 'category' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'category'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000category' }, 'sportId' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sportId'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sportId' }, 'audience' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'audience'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000audience' }, 'attendance' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'attendance'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000attendance' }, 'cost' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'cost'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000cost' }, 'tickets' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'tickets'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000tickets' }, 'sponsor' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sponsor'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sponsor' }, 'url' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'url'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000url' }, 'contactName' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactName'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactName' }, 'contactEmail' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactEmail'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactEmail' }, 'contactPhone' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactPhone'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactPhone' }, 'gustavusL' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'gustavusL'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000gustavusL' }, 'owner' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'owner'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000owner' }, 'status' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'status'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000status' }, 'modifiedOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedOn' }, 'modifiedBy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedBy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedBy' }, 'createdOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'createdOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000createdOn' }, 'privacy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'privacy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000privacy' }, 'comments' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'comments'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000comments' }, 'slug' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'slug'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000slug' }, 'meta' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'meta'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000meta' }, 'times' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'times'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000times' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Meta' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Meta'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Meta'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'key' => ['fieldName' => 'key', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaKey'], 'value' => ['fieldName' => 'value', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaValue']]; public $fieldNames = ['id' => 'id', 'metaKey' => 'key', 'metaValue' => 'value']; public $columnNames = ['id' => 'id', 'key' => 'metaKey', 'value' => 'metaValue']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'meta', 'indexes' => ['eventIdmetaKey' => ['columns' => [0 => 'eventId', 1 => 'metaKey']], 'metaKeyEventId' => ['columns' => [0 => 'metaKey', 1 => 'eventId']], '_dta_index_meta_77_811865959__K2_K3_4' => ['columns' => [0 => 'eventId', 1 => 'metaKey', 2 => 'metaValue']], '_dta_index_meta_77_811865959__K3_K2_4' => ['columns' => [0 => 'metaKey', 1 => 'eventId', 2 => 'metaValue']], 'IDX_D7F214352B2EBB6C' => ['columns' => [0 => 'eventId']]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => ['name' => 'eventId', 'unique' => FALSE, 'nullable' => TRUE, 'onDelete' => NULL, 'columnDefinition' => NULL, 'referencedColumnName' => 'id']], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Meta' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000id' }, 'key' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'key'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000key' }, 'value' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'value'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000value' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\AbstractTime' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractTime']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractTime' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Time' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Time'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Time'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'start' => ['fieldName' => 'start', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'start'], 'end' => ['fieldName' => 'end', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'end'], 'allDay' => ['fieldName' => 'allDay', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'allDay']]; public $fieldNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $columnNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'times', 'indexes' => ['idx_times_start_end' => ['columns' => [0 => 'start', 1 => 'end']], '_dta_index_times_77_379864420__K4_K3_K1_2_5_6' => ['columns' => [0 => 'end', 1 => 'start', 2 => 'id', 3 => 'eventId', 4 => 'allDay']], '_dta_index_times_77_379864420__K2_K1_3_4_5_6' => ['columns' => [0 => 'eventId', 1 => 'id', 2 => 'start', 3 => 'end', 4 => 'allDay']], 'IDX_1DD7EE8C2B2EBB6C' => ['columns' => [0 => 'eventId']]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => ['name' => 'eventId', 'unique' => FALSE, 'nullable' => TRUE, 'onDelete' => NULL, 'columnDefinition' => NULL, 'referencedColumnName' => 'id']], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Time' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000id' }, 'start' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'start'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000start' }, 'end' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'end'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000end' }, 'allDay' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'allDay'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000allDay' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Time'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }]; protected $initialized = TRUE; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}proxyClassNameResolver = class Doctrine\ORM\Proxy\DefaultProxyClassNameResolver { }; private $em = ...; private $targetPlatform = class Doctrine\DBAL\Platforms\MySQLPlatform { protected $doctrineTypeMapping = NULL; protected $doctrineTypeComments = NULL; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; protected $_keywords = NULL; private bool ${Doctrine\DBAL\Platforms\AbstractPlatform}disableTypeComments = FALSE }; private $driver = class Doctrine\ORM\Mapping\Driver\AnnotationDriver { protected $reader = class Doctrine\Common\Annotations\SimpleAnnotationReader { private $parser = class Doctrine\Common\Annotations\DocParser { private $lexer = class Doctrine\Common\Annotations\DocLexer { private ${Doctrine\Common\Lexer\AbstractLexer}input = '@preFlush\n * @return void\n'; private ${Doctrine\Common\Lexer\AbstractLexer}tokens = [0 => class Doctrine\Common\Lexer\Token { public $value = '@'; public $type = 101; public $position = 0 }, 1 => class Doctrine\Common\Lexer\Token { public $value = 'preFlush'; public $type = 100; public $position = 1 }, 2 => class Doctrine\Common\Lexer\Token { public $value = '@'; public $type = 101; public $position = 15 }, 3 => class Doctrine\Common\Lexer\Token { public $value = 'return'; public $type = 100; public $position = 16 }, 4 => class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }]; private ${Doctrine\Common\Lexer\AbstractLexer}position = 5; private ${Doctrine\Common\Lexer\AbstractLexer}peek = 0; public $lookahead = NULL; public $token = class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }; private ${Doctrine\Common\Lexer\AbstractLexer}regex = '/([a-z_\\\\][a-z0-9_\\:\\\\]*[a-z_][a-z0-9_]*)|((?:[+-]?[0-9]+(?:[\\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?)|("(?:""|[^"])*+")|\\s+|\\*+|(.)/iu'; protected $noCase = ['@' => 101, ',' => 104, '(' => 109, ')' => 103, '{' => 108, '}' => 102, '=' => 105, ':' => 112, '-' => 113, '\\' => 107]; protected $withCase = ['true' => 110, 'false' => 106, 'null' => 111] }; private $target = NULL; private $isNestedAnnotation = FALSE; private $imports = []; private $classExists = ['Doctrine\\ORM\\Mapping\\package' => FALSE, 'Doctrine\\ORM\\Mapping\\subpackage' => FALSE, 'Doctrine\\ORM\\Mapping\\author' => FALSE, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => TRUE, 'Doctrine\\ORM\\Mapping\\Table' => TRUE, 'Doctrine\\ORM\\Mapping\\Index' => TRUE, 'Doctrine\\ORM\\Mapping\\Entity' => TRUE, 'Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks' => TRUE, 'Doctrine\\ORM\\Mapping\\var' => FALSE, 'Doctrine\\ORM\\Mapping\\OneToMany' => TRUE, 'Doctrine\\ORM\\Mapping\\Column' => TRUE, 'Doctrine\\ORM\\Mapping\\Id' => TRUE, 'Doctrine\\ORM\\Mapping\\GeneratedValue' => TRUE, 'Doctrine\\ORM\\Mapping\\return' => FALSE, 'Doctrine\\ORM\\Mapping\\param' => FALSE, 'Doctrine\\ORM\\Mapping\\preFlush' => FALSE, 'Doctrine\\ORM\\Mapping\\PrePersist' => TRUE, 'Doctrine\\ORM\\Mapping\\PreUpdate' => TRUE, 'Doctrine\\ORM\\Mapping\\ManyToOne' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumns' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumn' => TRUE]; private $ignoreNotImportedAnnotations = TRUE; private $namespaces = [0 => 'Doctrine\\ORM\\Mapping']; private $ignoredAnnotationNames = []; private $ignoredAnnotationNamespaces = []; private $context = 'method Gustavus\\Calendar\\Entities\\AbstractTime::preFlush()' } }; protected $entityAnnotationClasses = ['Doctrine\\ORM\\Mapping\\Entity' => 1, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => 2]; protected $paths = [0 => '/cis/lib/Gustavus/Calendar/Entities']; protected $excludePaths = []; protected $fileExtension = '.php'; protected $classNames = NULL; private $reportFieldsWhereDeclared = FALSE }; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $embeddablesActiveNesting = [] }; private $unitOfWork = class Doctrine\ORM\UnitOfWork { private $identityMap = []; private $entityIdentifiers = []; private $originalEntityData = []; private $entityChangeSets = []; private $entityStates = []; private $scheduledForSynchronization = []; private $entityInsertions = []; private $entityUpdates = []; private $extraUpdates = []; private $entityDeletions = []; private $nonCascadedNewDetectedEntities = []; private $collectionDeletions = []; private $collectionUpdates = []; private $visitedCollections = []; private $pendingCollectionElementRemovals = []; private $em = ...; private $persisters = []; private $collectionPersisters = []; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $listenersInvoker = class Doctrine\ORM\Event\ListenersInvoker { private $resolver = class Doctrine\ORM\Mapping\DefaultEntityListenerResolver { private $instances = [] }; private $eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] } }; private $identifierFlattener = class Doctrine\ORM\Utility\IdentifierFlattener { private $unitOfWork = ...; private $metadataFactory = class Doctrine\ORM\Mapping\ClassMetadataFactory { protected $cacheSalt = '__CLASSMETADATA__'; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}cache = class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}loadedMetadata = ['Gustavus\\Calendar\\Entities\\AbstractEvent' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractEvent']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Event' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Event'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Event'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = 'Gustavus\\Calendar\\Entities\\EventRepository'; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'title' => ['fieldName' => 'title', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'title'], 'description' => ['fieldName' => 'description', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'description'], 'location' => ['fieldName' => 'location', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'location'], 'category' => ['fieldName' => 'category', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'category'], 'sportId' => ['fieldName' => 'sportId', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'sportId'], 'audience' => ['fieldName' => 'audience', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'audience'], 'attendance' => ['fieldName' => 'attendance', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'attendance'], 'cost' => ['fieldName' => 'cost', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'cost'], 'tickets' => ['fieldName' => 'tickets', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'tickets'], 'sponsor' => ['fieldName' => 'sponsor', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'sponsor'], 'url' => ['fieldName' => 'url', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'url'], 'contactName' => ['fieldName' => 'contactName', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactName'], 'contactEmail' => ['fieldName' => 'contactEmail', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactEmail'], 'contactPhone' => ['fieldName' => 'contactPhone', 'type' => 'string', 'scale' => NULL, 'length' => 64, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactPhone'], 'gustavusL' => ['fieldName' => 'gustavusL', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'gustavusL'], 'owner' => ['fieldName' => 'owner', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'owner'], 'status' => ['fieldName' => 'status', 'type' => 'string', 'scale' => NULL, 'length' => 12, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'status'], 'modifiedOn' => ['fieldName' => 'modifiedOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedOn'], 'modifiedBy' => ['fieldName' => 'modifiedBy', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedBy'], 'createdOn' => ['fieldName' => 'createdOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'createdOn'], 'privacy' => ['fieldName' => 'privacy', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'privacy'], 'comments' => ['fieldName' => 'comments', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'comments'], 'slug' => ['fieldName' => 'slug', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => TRUE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'slug']]; public $fieldNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $columnNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'events', 'indexes' => ['idx_events_title' => ['columns' => [...]], 'idx_events_category' => ['columns' => [...]], 'idx_events_location' => ['columns' => [...]], 'idx_events_sportId' => ['columns' => [...]], 'idx_events_audience' => ['columns' => [...]], 'idx_events_sponsor' => ['columns' => [...]], 'idx_events_status' => ['columns' => [...]], 'idx_events_slug' => ['columns' => [...]]]]; public $lifecycleCallbacks = ['prePersist' => [0 => 'setModifiedOn', 1 => 'setModifiedBy', 2 => 'setCreatedOn'], 'preUpdate' => [0 => 'setModifiedOn', 1 => 'setModifiedBy']]; public $entityListeners = []; public $associationMappings = ['meta' => ['fieldName' => 'meta', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE], 'times' => ['fieldName' => 'times', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Event' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000id' }, 'title' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'title'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000title' }, 'description' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'description'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000description' }, 'location' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'location'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000location' }, 'category' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'category'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000category' }, 'sportId' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sportId'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sportId' }, 'audience' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'audience'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000audience' }, 'attendance' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'attendance'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000attendance' }, 'cost' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'cost'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000cost' }, 'tickets' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'tickets'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000tickets' }, 'sponsor' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sponsor'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sponsor' }, 'url' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'url'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000url' }, 'contactName' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactName'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactName' }, 'contactEmail' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactEmail'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactEmail' }, 'contactPhone' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactPhone'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactPhone' }, 'gustavusL' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'gustavusL'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000gustavusL' }, 'owner' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'owner'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000owner' }, 'status' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'status'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000status' }, 'modifiedOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedOn' }, 'modifiedBy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedBy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedBy' }, 'createdOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'createdOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000createdOn' }, 'privacy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'privacy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000privacy' }, 'comments' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'comments'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000comments' }, 'slug' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'slug'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000slug' }, 'meta' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'meta'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000meta' }, 'times' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'times'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000times' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Meta' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Meta'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Meta'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'key' => ['fieldName' => 'key', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaKey'], 'value' => ['fieldName' => 'value', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaValue']]; public $fieldNames = ['id' => 'id', 'metaKey' => 'key', 'metaValue' => 'value']; public $columnNames = ['id' => 'id', 'key' => 'metaKey', 'value' => 'metaValue']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'meta', 'indexes' => ['eventIdmetaKey' => ['columns' => [...]], 'metaKeyEventId' => ['columns' => [...]], '_dta_index_meta_77_811865959__K2_K3_4' => ['columns' => [...]], '_dta_index_meta_77_811865959__K3_K2_4' => ['columns' => [...]], 'IDX_D7F214352B2EBB6C' => ['columns' => [...]]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => [...]], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Meta' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000id' }, 'key' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'key'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000key' }, 'value' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'value'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000value' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\AbstractTime' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractTime']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractTime' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Time' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Time'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Time'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'start' => ['fieldName' => 'start', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'start'], 'end' => ['fieldName' => 'end', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'end'], 'allDay' => ['fieldName' => 'allDay', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'allDay']]; public $fieldNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $columnNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'times', 'indexes' => ['idx_times_start_end' => ['columns' => [...]], '_dta_index_times_77_379864420__K4_K3_K1_2_5_6' => ['columns' => [...]], '_dta_index_times_77_379864420__K2_K1_3_4_5_6' => ['columns' => [...]], 'IDX_1DD7EE8C2B2EBB6C' => ['columns' => [...]]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => [...]], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Time' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000id' }, 'start' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'start'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000start' }, 'end' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'end'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000end' }, 'allDay' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'allDay'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000allDay' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Time'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }]; protected $initialized = TRUE; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}proxyClassNameResolver = class Doctrine\ORM\Proxy\DefaultProxyClassNameResolver { }; private $em = ...; private $targetPlatform = class Doctrine\DBAL\Platforms\MySQLPlatform { protected $doctrineTypeMapping = NULL; protected $doctrineTypeComments = NULL; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; protected $_keywords = NULL; private bool ${Doctrine\DBAL\Platforms\AbstractPlatform}disableTypeComments = FALSE }; private $driver = class Doctrine\ORM\Mapping\Driver\AnnotationDriver { protected $reader = class Doctrine\Common\Annotations\SimpleAnnotationReader { private $parser = class Doctrine\Common\Annotations\DocParser { private $lexer = class Doctrine\Common\Annotations\DocLexer { private ${Doctrine\Common\Lexer\AbstractLexer}input = '@preFlush\n * @return void\n'; private ${Doctrine\Common\Lexer\AbstractLexer}tokens = [0 => class Doctrine\Common\Lexer\Token { ... }, 1 => class Doctrine\Common\Lexer\Token { ... }, 2 => class Doctrine\Common\Lexer\Token { ... }, 3 => class Doctrine\Common\Lexer\Token { ... }, 4 => class Doctrine\Common\Lexer\Token { ... }]; private ${Doctrine\Common\Lexer\AbstractLexer}position = 5; private ${Doctrine\Common\Lexer\AbstractLexer}peek = 0; public $lookahead = NULL; public $token = class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }; private ${Doctrine\Common\Lexer\AbstractLexer}regex = '/([a-z_\\\\][a-z0-9_\\:\\\\]*[a-z_][a-z0-9_]*)|((?:[+-]?[0-9]+(?:[\\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?)|("(?:""|[^"])*+")|\\s+|\\*+|(.)/iu'; protected $noCase = ['@' => 101, ',' => 104, '(' => 109, ')' => 103, '{' => 108, '}' => 102, '=' => 105, ':' => 112, '-' => 113, '\\' => 107]; protected $withCase = ['true' => 110, 'false' => 106, 'null' => 111] }; private $target = NULL; private $isNestedAnnotation = FALSE; private $imports = []; private $classExists = ['Doctrine\\ORM\\Mapping\\package' => FALSE, 'Doctrine\\ORM\\Mapping\\subpackage' => FALSE, 'Doctrine\\ORM\\Mapping\\author' => FALSE, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => TRUE, 'Doctrine\\ORM\\Mapping\\Table' => TRUE, 'Doctrine\\ORM\\Mapping\\Index' => TRUE, 'Doctrine\\ORM\\Mapping\\Entity' => TRUE, 'Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks' => TRUE, 'Doctrine\\ORM\\Mapping\\var' => FALSE, 'Doctrine\\ORM\\Mapping\\OneToMany' => TRUE, 'Doctrine\\ORM\\Mapping\\Column' => TRUE, 'Doctrine\\ORM\\Mapping\\Id' => TRUE, 'Doctrine\\ORM\\Mapping\\GeneratedValue' => TRUE, 'Doctrine\\ORM\\Mapping\\return' => FALSE, 'Doctrine\\ORM\\Mapping\\param' => FALSE, 'Doctrine\\ORM\\Mapping\\preFlush' => FALSE, 'Doctrine\\ORM\\Mapping\\PrePersist' => TRUE, 'Doctrine\\ORM\\Mapping\\PreUpdate' => TRUE, 'Doctrine\\ORM\\Mapping\\ManyToOne' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumns' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumn' => TRUE]; private $ignoreNotImportedAnnotations = TRUE; private $namespaces = [0 => 'Doctrine\\ORM\\Mapping']; private $ignoredAnnotationNames = []; private $ignoredAnnotationNamespaces = []; private $context = 'method Gustavus\\Calendar\\Entities\\AbstractTime::preFlush()' } }; protected $entityAnnotationClasses = ['Doctrine\\ORM\\Mapping\\Entity' => 1, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => 2]; protected $paths = [0 => '/cis/lib/Gustavus/Calendar/Entities']; protected $excludePaths = []; protected $fileExtension = '.php'; protected $classNames = NULL; private $reportFieldsWhereDeclared = FALSE }; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $embeddablesActiveNesting = [] } }; private $orphanRemovals = []; private $readOnlyObjects = []; private $eagerLoadingEntities = []; private $eagerLoadingCollections = []; protected $hasCache = FALSE; private $hydrationCompleteHandler = class Doctrine\ORM\Internal\HydrationCompleteHandler { private $listenersInvoker = class Doctrine\ORM\Event\ListenersInvoker { private $resolver = class Doctrine\ORM\Mapping\DefaultEntityListenerResolver { private $instances = [] }; private $eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] } }; private $em = ...; private $deferredPostLoadInvocations = [] }; private $reflectionPropertiesGetter = class Doctrine\ORM\Mapping\Reflection\ReflectionPropertiesGetter { private $properties = []; private $reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE } } }; private $eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $proxyFactory = class Doctrine\ORM\Proxy\ProxyFactory { private ${Doctrine\Common\Proxy\AbstractProxyFactory}metadataFactory = class Doctrine\ORM\Mapping\ClassMetadataFactory { protected $cacheSalt = '__CLASSMETADATA__'; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}cache = class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}loadedMetadata = ['Gustavus\\Calendar\\Entities\\AbstractEvent' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractEvent']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Event' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Event'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Event'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = 'Gustavus\\Calendar\\Entities\\EventRepository'; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'title' => ['fieldName' => 'title', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'title'], 'description' => ['fieldName' => 'description', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'description'], 'location' => ['fieldName' => 'location', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'location'], 'category' => ['fieldName' => 'category', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'category'], 'sportId' => ['fieldName' => 'sportId', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'sportId'], 'audience' => ['fieldName' => 'audience', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'audience'], 'attendance' => ['fieldName' => 'attendance', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'attendance'], 'cost' => ['fieldName' => 'cost', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'cost'], 'tickets' => ['fieldName' => 'tickets', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'tickets'], 'sponsor' => ['fieldName' => 'sponsor', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'sponsor'], 'url' => ['fieldName' => 'url', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'url'], 'contactName' => ['fieldName' => 'contactName', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactName'], 'contactEmail' => ['fieldName' => 'contactEmail', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactEmail'], 'contactPhone' => ['fieldName' => 'contactPhone', 'type' => 'string', 'scale' => NULL, 'length' => 64, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactPhone'], 'gustavusL' => ['fieldName' => 'gustavusL', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'gustavusL'], 'owner' => ['fieldName' => 'owner', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'owner'], 'status' => ['fieldName' => 'status', 'type' => 'string', 'scale' => NULL, 'length' => 12, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'status'], 'modifiedOn' => ['fieldName' => 'modifiedOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedOn'], 'modifiedBy' => ['fieldName' => 'modifiedBy', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedBy'], 'createdOn' => ['fieldName' => 'createdOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'createdOn'], 'privacy' => ['fieldName' => 'privacy', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'privacy'], 'comments' => ['fieldName' => 'comments', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'comments'], 'slug' => ['fieldName' => 'slug', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => TRUE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'slug']]; public $fieldNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $columnNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'events', 'indexes' => ['idx_events_title' => ['columns' => [0 => 'title']], 'idx_events_category' => ['columns' => [0 => 'category']], 'idx_events_location' => ['columns' => [0 => 'location']], 'idx_events_sportId' => ['columns' => [0 => 'sportId']], 'idx_events_audience' => ['columns' => [0 => 'audience']], 'idx_events_sponsor' => ['columns' => [0 => 'sponsor']], 'idx_events_status' => ['columns' => [0 => 'status']], 'idx_events_slug' => ['columns' => [0 => 'slug']]]]; public $lifecycleCallbacks = ['prePersist' => [0 => 'setModifiedOn', 1 => 'setModifiedBy', 2 => 'setCreatedOn'], 'preUpdate' => [0 => 'setModifiedOn', 1 => 'setModifiedBy']]; public $entityListeners = []; public $associationMappings = ['meta' => ['fieldName' => 'meta', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE], 'times' => ['fieldName' => 'times', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Event' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000id' }, 'title' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'title'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000title' }, 'description' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'description'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000description' }, 'location' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'location'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000location' }, 'category' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'category'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000category' }, 'sportId' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sportId'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sportId' }, 'audience' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'audience'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000audience' }, 'attendance' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'attendance'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000attendance' }, 'cost' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'cost'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000cost' }, 'tickets' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'tickets'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000tickets' }, 'sponsor' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sponsor'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sponsor' }, 'url' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'url'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000url' }, 'contactName' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactName'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactName' }, 'contactEmail' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactEmail'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactEmail' }, 'contactPhone' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactPhone'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactPhone' }, 'gustavusL' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'gustavusL'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000gustavusL' }, 'owner' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'owner'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000owner' }, 'status' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'status'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000status' }, 'modifiedOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedOn' }, 'modifiedBy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedBy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedBy' }, 'createdOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'createdOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000createdOn' }, 'privacy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'privacy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000privacy' }, 'comments' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'comments'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000comments' }, 'slug' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'slug'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000slug' }, 'meta' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'meta'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000meta' }, 'times' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'times'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000times' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Meta' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Meta'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Meta'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'key' => ['fieldName' => 'key', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaKey'], 'value' => ['fieldName' => 'value', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaValue']]; public $fieldNames = ['id' => 'id', 'metaKey' => 'key', 'metaValue' => 'value']; public $columnNames = ['id' => 'id', 'key' => 'metaKey', 'value' => 'metaValue']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'meta', 'indexes' => ['eventIdmetaKey' => ['columns' => [0 => 'eventId', 1 => 'metaKey']], 'metaKeyEventId' => ['columns' => [0 => 'metaKey', 1 => 'eventId']], '_dta_index_meta_77_811865959__K2_K3_4' => ['columns' => [0 => 'eventId', 1 => 'metaKey', 2 => 'metaValue']], '_dta_index_meta_77_811865959__K3_K2_4' => ['columns' => [0 => 'metaKey', 1 => 'eventId', 2 => 'metaValue']], 'IDX_D7F214352B2EBB6C' => ['columns' => [0 => 'eventId']]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => ['name' => 'eventId', 'unique' => FALSE, 'nullable' => TRUE, 'onDelete' => NULL, 'columnDefinition' => NULL, 'referencedColumnName' => 'id']], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Meta' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000id' }, 'key' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'key'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000key' }, 'value' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'value'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000value' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\AbstractTime' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractTime']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractTime' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Time' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Time'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Time'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'start' => ['fieldName' => 'start', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'start'], 'end' => ['fieldName' => 'end', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'end'], 'allDay' => ['fieldName' => 'allDay', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'allDay']]; public $fieldNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $columnNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'times', 'indexes' => ['idx_times_start_end' => ['columns' => [0 => 'start', 1 => 'end']], '_dta_index_times_77_379864420__K4_K3_K1_2_5_6' => ['columns' => [0 => 'end', 1 => 'start', 2 => 'id', 3 => 'eventId', 4 => 'allDay']], '_dta_index_times_77_379864420__K2_K1_3_4_5_6' => ['columns' => [0 => 'eventId', 1 => 'id', 2 => 'start', 3 => 'end', 4 => 'allDay']], 'IDX_1DD7EE8C2B2EBB6C' => ['columns' => [0 => 'eventId']]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => ['name' => 'eventId', 'unique' => FALSE, 'nullable' => TRUE, 'onDelete' => NULL, 'columnDefinition' => NULL, 'referencedColumnName' => 'id']], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Time' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000id' }, 'start' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'start'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000start' }, 'end' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'end'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000end' }, 'allDay' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'allDay'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000allDay' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Time'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }]; protected $initialized = TRUE; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}proxyClassNameResolver = class Doctrine\ORM\Proxy\DefaultProxyClassNameResolver { }; private $em = ...; private $targetPlatform = class Doctrine\DBAL\Platforms\MySQLPlatform { protected $doctrineTypeMapping = NULL; protected $doctrineTypeComments = NULL; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; protected $_keywords = NULL; private bool ${Doctrine\DBAL\Platforms\AbstractPlatform}disableTypeComments = FALSE }; private $driver = class Doctrine\ORM\Mapping\Driver\AnnotationDriver { protected $reader = class Doctrine\Common\Annotations\SimpleAnnotationReader { private $parser = class Doctrine\Common\Annotations\DocParser { private $lexer = class Doctrine\Common\Annotations\DocLexer { private ${Doctrine\Common\Lexer\AbstractLexer}input = '@preFlush\n * @return void\n'; private ${Doctrine\Common\Lexer\AbstractLexer}tokens = [0 => class Doctrine\Common\Lexer\Token { public $value = '@'; public $type = 101; public $position = 0 }, 1 => class Doctrine\Common\Lexer\Token { public $value = 'preFlush'; public $type = 100; public $position = 1 }, 2 => class Doctrine\Common\Lexer\Token { public $value = '@'; public $type = 101; public $position = 15 }, 3 => class Doctrine\Common\Lexer\Token { public $value = 'return'; public $type = 100; public $position = 16 }, 4 => class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }]; private ${Doctrine\Common\Lexer\AbstractLexer}position = 5; private ${Doctrine\Common\Lexer\AbstractLexer}peek = 0; public $lookahead = NULL; public $token = class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }; private ${Doctrine\Common\Lexer\AbstractLexer}regex = '/([a-z_\\\\][a-z0-9_\\:\\\\]*[a-z_][a-z0-9_]*)|((?:[+-]?[0-9]+(?:[\\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?)|("(?:""|[^"])*+")|\\s+|\\*+|(.)/iu'; protected $noCase = ['@' => 101, ',' => 104, '(' => 109, ')' => 103, '{' => 108, '}' => 102, '=' => 105, ':' => 112, '-' => 113, '\\' => 107]; protected $withCase = ['true' => 110, 'false' => 106, 'null' => 111] }; private $target = NULL; private $isNestedAnnotation = FALSE; private $imports = []; private $classExists = ['Doctrine\\ORM\\Mapping\\package' => FALSE, 'Doctrine\\ORM\\Mapping\\subpackage' => FALSE, 'Doctrine\\ORM\\Mapping\\author' => FALSE, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => TRUE, 'Doctrine\\ORM\\Mapping\\Table' => TRUE, 'Doctrine\\ORM\\Mapping\\Index' => TRUE, 'Doctrine\\ORM\\Mapping\\Entity' => TRUE, 'Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks' => TRUE, 'Doctrine\\ORM\\Mapping\\var' => FALSE, 'Doctrine\\ORM\\Mapping\\OneToMany' => TRUE, 'Doctrine\\ORM\\Mapping\\Column' => TRUE, 'Doctrine\\ORM\\Mapping\\Id' => TRUE, 'Doctrine\\ORM\\Mapping\\GeneratedValue' => TRUE, 'Doctrine\\ORM\\Mapping\\return' => FALSE, 'Doctrine\\ORM\\Mapping\\param' => FALSE, 'Doctrine\\ORM\\Mapping\\preFlush' => FALSE, 'Doctrine\\ORM\\Mapping\\PrePersist' => TRUE, 'Doctrine\\ORM\\Mapping\\PreUpdate' => TRUE, 'Doctrine\\ORM\\Mapping\\ManyToOne' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumns' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumn' => TRUE]; private $ignoreNotImportedAnnotations = TRUE; private $namespaces = [0 => 'Doctrine\\ORM\\Mapping']; private $ignoredAnnotationNames = []; private $ignoredAnnotationNamespaces = []; private $context = 'method Gustavus\\Calendar\\Entities\\AbstractTime::preFlush()' } }; protected $entityAnnotationClasses = ['Doctrine\\ORM\\Mapping\\Entity' => 1, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => 2]; protected $paths = [0 => '/cis/lib/Gustavus/Calendar/Entities']; protected $excludePaths = []; protected $fileExtension = '.php'; protected $classNames = NULL; private $reportFieldsWhereDeclared = FALSE }; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $embeddablesActiveNesting = [] }; private ${Doctrine\Common\Proxy\AbstractProxyFactory}proxyGenerator = class Doctrine\Common\Proxy\ProxyGenerator { private $proxyNamespace = 'Gustavus\\Calendar'; private $proxyDirectory = '/cis/www-etc/doctrine/proxies/Calendar'; protected $placeholders = ['baseProxyInterface' => 'Doctrine\\ORM\\Proxy\\Proxy', 'additionalProperties' => '']; protected $proxyClassTemplate = '<?php\n\nnamespace <namespace>;\n<enumUseStatements>\n/**\n * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE\'S PROXY GENERATOR\n */\nclass <proxyShortClassName> extends \\<className> implements \\<baseProxyInterface>\n{\n /**\n * @var \\Closure the callback responsible for loading properties in the proxy object. This callback is called with\n * three parameters, being respectively the proxy object to be initialized, the method that triggered the\n * initialization process and an array of order'... }; private ${Doctrine\Common\Proxy\AbstractProxyFactory}autoGenerate = 1; private ${Doctrine\Common\Proxy\AbstractProxyFactory}definitions = []; private $em = ...; private $uow = class Doctrine\ORM\UnitOfWork { private $identityMap = []; private $entityIdentifiers = []; private $originalEntityData = []; private $entityChangeSets = []; private $entityStates = []; private $scheduledForSynchronization = []; private $entityInsertions = []; private $entityUpdates = []; private $extraUpdates = []; private $entityDeletions = []; private $nonCascadedNewDetectedEntities = []; private $collectionDeletions = []; private $collectionUpdates = []; private $visitedCollections = []; private $pendingCollectionElementRemovals = []; private $em = ...; private $persisters = []; private $collectionPersisters = []; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $listenersInvoker = class Doctrine\ORM\Event\ListenersInvoker { private $resolver = class Doctrine\ORM\Mapping\DefaultEntityListenerResolver { private $instances = [] }; private $eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] } }; private $identifierFlattener = class Doctrine\ORM\Utility\IdentifierFlattener { private $unitOfWork = ...; private $metadataFactory = class Doctrine\ORM\Mapping\ClassMetadataFactory { protected $cacheSalt = '__CLASSMETADATA__'; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}cache = class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}loadedMetadata = ['Gustavus\\Calendar\\Entities\\AbstractEvent' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractEvent']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Event' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Event'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Event'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = 'Gustavus\\Calendar\\Entities\\EventRepository'; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'title' => ['fieldName' => 'title', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'title'], 'description' => ['fieldName' => 'description', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'description'], 'location' => ['fieldName' => 'location', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'location'], 'category' => ['fieldName' => 'category', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'category'], 'sportId' => ['fieldName' => 'sportId', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'sportId'], 'audience' => ['fieldName' => 'audience', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'audience'], 'attendance' => ['fieldName' => 'attendance', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'attendance'], 'cost' => ['fieldName' => 'cost', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'cost'], 'tickets' => ['fieldName' => 'tickets', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'tickets'], 'sponsor' => ['fieldName' => 'sponsor', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'sponsor'], 'url' => ['fieldName' => 'url', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'url'], 'contactName' => ['fieldName' => 'contactName', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactName'], 'contactEmail' => ['fieldName' => 'contactEmail', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactEmail'], 'contactPhone' => ['fieldName' => 'contactPhone', 'type' => 'string', 'scale' => NULL, 'length' => 64, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactPhone'], 'gustavusL' => ['fieldName' => 'gustavusL', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'gustavusL'], 'owner' => ['fieldName' => 'owner', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'owner'], 'status' => ['fieldName' => 'status', 'type' => 'string', 'scale' => NULL, 'length' => 12, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'status'], 'modifiedOn' => ['fieldName' => 'modifiedOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedOn'], 'modifiedBy' => ['fieldName' => 'modifiedBy', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedBy'], 'createdOn' => ['fieldName' => 'createdOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'createdOn'], 'privacy' => ['fieldName' => 'privacy', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'privacy'], 'comments' => ['fieldName' => 'comments', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'comments'], 'slug' => ['fieldName' => 'slug', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => TRUE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'slug']]; public $fieldNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $columnNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'events', 'indexes' => ['idx_events_title' => [...], 'idx_events_category' => [...], 'idx_events_location' => [...], 'idx_events_sportId' => [...], 'idx_events_audience' => [...], 'idx_events_sponsor' => [...], 'idx_events_status' => [...], 'idx_events_slug' => [...]]]; public $lifecycleCallbacks = ['prePersist' => [0 => 'setModifiedOn', 1 => 'setModifiedBy', 2 => 'setCreatedOn'], 'preUpdate' => [0 => 'setModifiedOn', 1 => 'setModifiedBy']]; public $entityListeners = []; public $associationMappings = ['meta' => ['fieldName' => 'meta', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'cascade' => [...], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE], 'times' => ['fieldName' => 'times', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'cascade' => [...], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Event' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000id' }, 'title' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'title'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000title' }, 'description' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'description'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000description' }, 'location' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'location'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000location' }, 'category' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'category'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000category' }, 'sportId' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sportId'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sportId' }, 'audience' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'audience'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000audience' }, 'attendance' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'attendance'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000attendance' }, 'cost' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'cost'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000cost' }, 'tickets' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'tickets'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000tickets' }, 'sponsor' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sponsor'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sponsor' }, 'url' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'url'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000url' }, 'contactName' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactName'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactName' }, 'contactEmail' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactEmail'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactEmail' }, 'contactPhone' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactPhone'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactPhone' }, 'gustavusL' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'gustavusL'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000gustavusL' }, 'owner' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'owner'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000owner' }, 'status' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'status'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000status' }, 'modifiedOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedOn' }, 'modifiedBy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedBy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedBy' }, 'createdOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'createdOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000createdOn' }, 'privacy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'privacy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000privacy' }, 'comments' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'comments'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000comments' }, 'slug' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'slug'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000slug' }, 'meta' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'meta'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000meta' }, 'times' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'times'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000times' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Meta' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Meta'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Meta'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'key' => ['fieldName' => 'key', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaKey'], 'value' => ['fieldName' => 'value', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaValue']]; public $fieldNames = ['id' => 'id', 'metaKey' => 'key', 'metaValue' => 'value']; public $columnNames = ['id' => 'id', 'key' => 'metaKey', 'value' => 'metaValue']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'meta', 'indexes' => ['eventIdmetaKey' => [...], 'metaKeyEventId' => [...], '_dta_index_meta_77_811865959__K2_K3_4' => [...], '_dta_index_meta_77_811865959__K3_K2_4' => [...], 'IDX_D7F214352B2EBB6C' => [...]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [...], 'cascade' => [...], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => [...], 'joinColumnFieldNames' => [...], 'targetToSourceKeyColumns' => [...], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Meta' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000id' }, 'key' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'key'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000key' }, 'value' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'value'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000value' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\AbstractTime' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractTime']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractTime' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Time' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Time'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Time'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'start' => ['fieldName' => 'start', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'start'], 'end' => ['fieldName' => 'end', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'end'], 'allDay' => ['fieldName' => 'allDay', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'allDay']]; public $fieldNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $columnNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'times', 'indexes' => ['idx_times_start_end' => [...], '_dta_index_times_77_379864420__K4_K3_K1_2_5_6' => [...], '_dta_index_times_77_379864420__K2_K1_3_4_5_6' => [...], 'IDX_1DD7EE8C2B2EBB6C' => [...]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [...], 'cascade' => [...], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => [...], 'joinColumnFieldNames' => [...], 'targetToSourceKeyColumns' => [...], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Time' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000id' }, 'start' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'start'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000start' }, 'end' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'end'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000end' }, 'allDay' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'allDay'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000allDay' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Time'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }]; protected $initialized = TRUE; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}proxyClassNameResolver = class Doctrine\ORM\Proxy\DefaultProxyClassNameResolver { }; private $em = ...; private $targetPlatform = class Doctrine\DBAL\Platforms\MySQLPlatform { protected $doctrineTypeMapping = NULL; protected $doctrineTypeComments = NULL; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; protected $_keywords = NULL; private bool ${Doctrine\DBAL\Platforms\AbstractPlatform}disableTypeComments = FALSE }; private $driver = class Doctrine\ORM\Mapping\Driver\AnnotationDriver { protected $reader = class Doctrine\Common\Annotations\SimpleAnnotationReader { private $parser = class Doctrine\Common\Annotations\DocParser { private $lexer = class Doctrine\Common\Annotations\DocLexer { private ${Doctrine\Common\Lexer\AbstractLexer}input = '@preFlush\n * @return void\n'; private ${Doctrine\Common\Lexer\AbstractLexer}tokens = [...]; private ${Doctrine\Common\Lexer\AbstractLexer}position = 5; private ${Doctrine\Common\Lexer\AbstractLexer}peek = 0; public $lookahead = NULL; public $token = class Doctrine\Common\Lexer\Token { ... }; private ${Doctrine\Common\Lexer\AbstractLexer}regex = '/([a-z_\\\\][a-z0-9_\\:\\\\]*[a-z_][a-z0-9_]*)|((?:[+-]?[0-9]+(?:[\\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?)|("(?:""|[^"])*+")|\\s+|\\*+|(.)/iu'; protected $noCase = [...]; protected $withCase = [...] }; private $target = NULL; private $isNestedAnnotation = FALSE; private $imports = []; private $classExists = ['Doctrine\\ORM\\Mapping\\package' => FALSE, 'Doctrine\\ORM\\Mapping\\subpackage' => FALSE, 'Doctrine\\ORM\\Mapping\\author' => FALSE, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => TRUE, 'Doctrine\\ORM\\Mapping\\Table' => TRUE, 'Doctrine\\ORM\\Mapping\\Index' => TRUE, 'Doctrine\\ORM\\Mapping\\Entity' => TRUE, 'Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks' => TRUE, 'Doctrine\\ORM\\Mapping\\var' => FALSE, 'Doctrine\\ORM\\Mapping\\OneToMany' => TRUE, 'Doctrine\\ORM\\Mapping\\Column' => TRUE, 'Doctrine\\ORM\\Mapping\\Id' => TRUE, 'Doctrine\\ORM\\Mapping\\GeneratedValue' => TRUE, 'Doctrine\\ORM\\Mapping\\return' => FALSE, 'Doctrine\\ORM\\Mapping\\param' => FALSE, 'Doctrine\\ORM\\Mapping\\preFlush' => FALSE, 'Doctrine\\ORM\\Mapping\\PrePersist' => TRUE, 'Doctrine\\ORM\\Mapping\\PreUpdate' => TRUE, 'Doctrine\\ORM\\Mapping\\ManyToOne' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumns' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumn' => TRUE]; private $ignoreNotImportedAnnotations = TRUE; private $namespaces = [0 => 'Doctrine\\ORM\\Mapping']; private $ignoredAnnotationNames = []; private $ignoredAnnotationNamespaces = []; private $context = 'method Gustavus\\Calendar\\Entities\\AbstractTime::preFlush()' } }; protected $entityAnnotationClasses = ['Doctrine\\ORM\\Mapping\\Entity' => 1, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => 2]; protected $paths = [0 => '/cis/lib/Gustavus/Calendar/Entities']; protected $excludePaths = []; protected $fileExtension = '.php'; protected $classNames = NULL; private $reportFieldsWhereDeclared = FALSE }; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $embeddablesActiveNesting = [] } }; private $orphanRemovals = []; private $readOnlyObjects = []; private $eagerLoadingEntities = []; private $eagerLoadingCollections = []; protected $hasCache = FALSE; private $hydrationCompleteHandler = class Doctrine\ORM\Internal\HydrationCompleteHandler { private $listenersInvoker = class Doctrine\ORM\Event\ListenersInvoker { private $resolver = class Doctrine\ORM\Mapping\DefaultEntityListenerResolver { private $instances = [] }; private $eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] } }; private $em = ...; private $deferredPostLoadInvocations = [] }; private $reflectionPropertiesGetter = class Doctrine\ORM\Mapping\Reflection\ReflectionPropertiesGetter { private $properties = []; private $reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE } } }; private $proxyDir = '/cis/www-etc/doctrine/proxies/Calendar'; private $proxyNs = 'Gustavus\\Calendar'; private $autoGenerate = 1; private $identifierFlattener = class Doctrine\ORM\Utility\IdentifierFlattener { private $unitOfWork = class Doctrine\ORM\UnitOfWork { private $identityMap = []; private $entityIdentifiers = []; private $originalEntityData = []; private $entityChangeSets = []; private $entityStates = []; private $scheduledForSynchronization = []; private $entityInsertions = []; private $entityUpdates = []; private $extraUpdates = []; private $entityDeletions = []; private $nonCascadedNewDetectedEntities = []; private $collectionDeletions = []; private $collectionUpdates = []; private $visitedCollections = []; private $pendingCollectionElementRemovals = []; private $em = ...; private $persisters = []; private $collectionPersisters = []; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $listenersInvoker = class Doctrine\ORM\Event\ListenersInvoker { private $resolver = class Doctrine\ORM\Mapping\DefaultEntityListenerResolver { private $instances = [] }; private $eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] } }; private $identifierFlattener = class Doctrine\ORM\Utility\IdentifierFlattener { private $unitOfWork = ...; private $metadataFactory = class Doctrine\ORM\Mapping\ClassMetadataFactory { protected $cacheSalt = '__CLASSMETADATA__'; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}cache = class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}loadedMetadata = ['Gustavus\\Calendar\\Entities\\AbstractEvent' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractEvent']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = [...] } }, 'Gustavus\\Calendar\\Entities\\Event' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Event'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Event'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = 'Gustavus\\Calendar\\Entities\\EventRepository'; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => [...], 'title' => [...], 'description' => [...], 'location' => [...], 'category' => [...], 'sportId' => [...], 'audience' => [...], 'attendance' => [...], 'cost' => [...], 'tickets' => [...], 'sponsor' => [...], 'url' => [...], 'contactName' => [...], 'contactEmail' => [...], 'contactPhone' => [...], 'gustavusL' => [...], 'owner' => [...], 'status' => [...], 'modifiedOn' => [...], 'modifiedBy' => [...], 'createdOn' => [...], 'privacy' => [...], 'comments' => [...], 'slug' => [...]]; public $fieldNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $columnNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'events', 'indexes' => [...]]; public $lifecycleCallbacks = ['prePersist' => [...], 'preUpdate' => [...]]; public $entityListeners = []; public $associationMappings = ['meta' => [...], 'times' => [...]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Event' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'title' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'description' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'location' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'category' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'sportId' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'audience' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'attendance' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'cost' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'tickets' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'sponsor' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'url' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'contactName' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'contactEmail' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'contactPhone' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'gustavusL' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'owner' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'status' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'modifiedOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'modifiedBy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'createdOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'privacy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'comments' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'slug' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'meta' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'times' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = [...] } }, 'Gustavus\\Calendar\\Entities\\Meta' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Meta'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Meta'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => [...], 'key' => [...], 'value' => [...]]; public $fieldNames = ['id' => 'id', 'metaKey' => 'key', 'metaValue' => 'value']; public $columnNames = ['id' => 'id', 'key' => 'metaKey', 'value' => 'metaValue']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'meta', 'indexes' => [...]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => [...]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Meta' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'key' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'value' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = [...] } }, 'Gustavus\\Calendar\\Entities\\AbstractTime' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractTime']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractTime' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = [...] } }, 'Gustavus\\Calendar\\Entities\\Time' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Time'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Time'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => [...], 'start' => [...], 'end' => [...], 'allDay' => [...]]; public $fieldNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $columnNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'times', 'indexes' => [...]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => [...]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Time' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'start' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'end' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'allDay' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { ... }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = [...] } }]; protected $initialized = TRUE; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}proxyClassNameResolver = class Doctrine\ORM\Proxy\DefaultProxyClassNameResolver { }; private $em = ...; private $targetPlatform = class Doctrine\DBAL\Platforms\MySQLPlatform { protected $doctrineTypeMapping = NULL; protected $doctrineTypeComments = NULL; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => [...]] }; protected $_keywords = NULL; private bool ${Doctrine\DBAL\Platforms\AbstractPlatform}disableTypeComments = FALSE }; private $driver = class Doctrine\ORM\Mapping\Driver\AnnotationDriver { protected $reader = class Doctrine\Common\Annotations\SimpleAnnotationReader { private $parser = class Doctrine\Common\Annotations\DocParser { private $lexer = class Doctrine\Common\Annotations\DocLexer { ... }; private $target = NULL; private $isNestedAnnotation = FALSE; private $imports = [...]; private $classExists = [...]; private $ignoreNotImportedAnnotations = TRUE; private $namespaces = [...]; private $ignoredAnnotationNames = [...]; private $ignoredAnnotationNamespaces = [...]; private $context = 'method Gustavus\\Calendar\\Entities\\AbstractTime::preFlush()' } }; protected $entityAnnotationClasses = ['Doctrine\\ORM\\Mapping\\Entity' => 1, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => 2]; protected $paths = [0 => '/cis/lib/Gustavus/Calendar/Entities']; protected $excludePaths = []; protected $fileExtension = '.php'; protected $classNames = NULL; private $reportFieldsWhereDeclared = FALSE }; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $embeddablesActiveNesting = [] } }; private $orphanRemovals = []; private $readOnlyObjects = []; private $eagerLoadingEntities = []; private $eagerLoadingCollections = []; protected $hasCache = FALSE; private $hydrationCompleteHandler = class Doctrine\ORM\Internal\HydrationCompleteHandler { private $listenersInvoker = class Doctrine\ORM\Event\ListenersInvoker { private $resolver = class Doctrine\ORM\Mapping\DefaultEntityListenerResolver { private $instances = [] }; private $eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] } }; private $em = ...; private $deferredPostLoadInvocations = [] }; private $reflectionPropertiesGetter = class Doctrine\ORM\Mapping\Reflection\ReflectionPropertiesGetter { private $properties = []; private $reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE } } }; private $metadataFactory = class Doctrine\ORM\Mapping\ClassMetadataFactory { protected $cacheSalt = '__CLASSMETADATA__'; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}cache = class Doctrine\Common\Cache\Psr6\CacheAdapter { private $cache = class Gustavus\Doctrine\GACCacheArray { private ${Doctrine\Common\Cache\CacheProvider}namespace = ''; private ${Doctrine\Common\Cache\CacheProvider}namespaceVersion = 1 }; private $deferredItems = [] }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}loadedMetadata = ['Gustavus\\Calendar\\Entities\\AbstractEvent' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractEvent']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractEvent' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Event' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Event'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Event'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = 'Gustavus\\Calendar\\Entities\\EventRepository'; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'title' => ['fieldName' => 'title', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'title'], 'description' => ['fieldName' => 'description', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'description'], 'location' => ['fieldName' => 'location', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'location'], 'category' => ['fieldName' => 'category', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'category'], 'sportId' => ['fieldName' => 'sportId', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'sportId'], 'audience' => ['fieldName' => 'audience', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'audience'], 'attendance' => ['fieldName' => 'attendance', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'attendance'], 'cost' => ['fieldName' => 'cost', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'cost'], 'tickets' => ['fieldName' => 'tickets', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'tickets'], 'sponsor' => ['fieldName' => 'sponsor', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'sponsor'], 'url' => ['fieldName' => 'url', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'url'], 'contactName' => ['fieldName' => 'contactName', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactName'], 'contactEmail' => ['fieldName' => 'contactEmail', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactEmail'], 'contactPhone' => ['fieldName' => 'contactPhone', 'type' => 'string', 'scale' => NULL, 'length' => 64, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactPhone'], 'gustavusL' => ['fieldName' => 'gustavusL', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'gustavusL'], 'owner' => ['fieldName' => 'owner', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'owner'], 'status' => ['fieldName' => 'status', 'type' => 'string', 'scale' => NULL, 'length' => 12, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'status'], 'modifiedOn' => ['fieldName' => 'modifiedOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedOn'], 'modifiedBy' => ['fieldName' => 'modifiedBy', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedBy'], 'createdOn' => ['fieldName' => 'createdOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'createdOn'], 'privacy' => ['fieldName' => 'privacy', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'privacy'], 'comments' => ['fieldName' => 'comments', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'comments'], 'slug' => ['fieldName' => 'slug', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => TRUE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'slug']]; public $fieldNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $columnNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'events', 'indexes' => ['idx_events_title' => ['columns' => [...]], 'idx_events_category' => ['columns' => [...]], 'idx_events_location' => ['columns' => [...]], 'idx_events_sportId' => ['columns' => [...]], 'idx_events_audience' => ['columns' => [...]], 'idx_events_sponsor' => ['columns' => [...]], 'idx_events_status' => ['columns' => [...]], 'idx_events_slug' => ['columns' => [...]]]]; public $lifecycleCallbacks = ['prePersist' => [0 => 'setModifiedOn', 1 => 'setModifiedBy', 2 => 'setCreatedOn'], 'preUpdate' => [0 => 'setModifiedOn', 1 => 'setModifiedBy']]; public $entityListeners = []; public $associationMappings = ['meta' => ['fieldName' => 'meta', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE], 'times' => ['fieldName' => 'times', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Event' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000id' }, 'title' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'title'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000title' }, 'description' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'description'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000description' }, 'location' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'location'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000location' }, 'category' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'category'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000category' }, 'sportId' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sportId'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sportId' }, 'audience' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'audience'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000audience' }, 'attendance' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'attendance'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000attendance' }, 'cost' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'cost'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000cost' }, 'tickets' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'tickets'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000tickets' }, 'sponsor' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sponsor'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sponsor' }, 'url' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'url'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000url' }, 'contactName' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactName'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactName' }, 'contactEmail' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactEmail'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactEmail' }, 'contactPhone' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactPhone'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactPhone' }, 'gustavusL' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'gustavusL'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000gustavusL' }, 'owner' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'owner'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000owner' }, 'status' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'status'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000status' }, 'modifiedOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedOn' }, 'modifiedBy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedBy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedBy' }, 'createdOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'createdOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000createdOn' }, 'privacy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'privacy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000privacy' }, 'comments' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'comments'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000comments' }, 'slug' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'slug'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000slug' }, 'meta' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'meta'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000meta' }, 'times' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'times'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000times' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Meta' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Meta'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Meta'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'key' => ['fieldName' => 'key', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaKey'], 'value' => ['fieldName' => 'value', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'metaValue']]; public $fieldNames = ['id' => 'id', 'metaKey' => 'key', 'metaValue' => 'value']; public $columnNames = ['id' => 'id', 'key' => 'metaKey', 'value' => 'metaValue']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'meta', 'indexes' => ['eventIdmetaKey' => ['columns' => [...]], 'metaKeyEventId' => ['columns' => [...]], '_dta_index_meta_77_811865959__K2_K3_4' => ['columns' => [...]], '_dta_index_meta_77_811865959__K3_K2_4' => ['columns' => [...]], 'IDX_D7F214352B2EBB6C' => ['columns' => [...]]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => [...]], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Meta' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000id' }, 'key' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'key'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000key' }, 'value' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'value'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000value' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Meta'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\AbstractTime' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\AbstractTime'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = TRUE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = []; public $inheritanceType = 1; public $generatorType = 5; public $fieldMappings = []; public $fieldNames = []; public $columnNames = []; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'AbstractTime']; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = []; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\AssignedGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\AbstractTime' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = []; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }, 'Gustavus\\Calendar\\Entities\\Time' => class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Time'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Time'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = NULL; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'start' => ['fieldName' => 'start', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'start'], 'end' => ['fieldName' => 'end', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'end'], 'allDay' => ['fieldName' => 'allDay', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'allDay']]; public $fieldNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $columnNames = ['id' => 'id', 'start' => 'start', 'end' => 'end', 'allDay' => 'allDay']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'times', 'indexes' => ['idx_times_start_end' => ['columns' => [...]], '_dta_index_times_77_379864420__K4_K3_K1_2_5_6' => ['columns' => [...]], '_dta_index_times_77_379864420__K2_K1_3_4_5_6' => ['columns' => [...]], 'IDX_1DD7EE8C2B2EBB6C' => ['columns' => [...]]]]; public $lifecycleCallbacks = []; public $entityListeners = []; public $associationMappings = ['event' => ['fieldName' => 'event', 'joinColumns' => [0 => [...]], 'cascade' => [], 'inversedBy' => NULL, 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'fetch' => 2, 'type' => 2, 'mappedBy' => NULL, 'isOwningSide' => TRUE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'isCascadeRemove' => FALSE, 'isCascadePersist' => FALSE, 'isCascadeRefresh' => FALSE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => FALSE, 'sourceToTargetKeyColumns' => ['eventId' => 'id'], 'joinColumnFieldNames' => ['eventId' => 'eventId'], 'targetToSourceKeyColumns' => ['id' => 'eventId'], 'orphanRemoval' => FALSE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Time' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000id' }, 'start' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'start'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000start' }, 'end' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'end'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000end' }, 'allDay' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'allDay'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractTime'; private $key = '\000*\000allDay' }, 'event' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'event'; public string $class = 'Gustavus\\Calendar\\Entities\\Time'; private $key = '\000*\000event' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } }]; protected $initialized = TRUE; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}reflectionService = class Doctrine\Persistence\Mapping\RuntimeReflectionService { private $supportsTypedPropertiesWorkaround = TRUE }; private ${Doctrine\Persistence\Mapping\AbstractClassMetadataFactory}proxyClassNameResolver = class Doctrine\ORM\Proxy\DefaultProxyClassNameResolver { }; private $em = ...; private $targetPlatform = class Doctrine\DBAL\Platforms\MySQLPlatform { protected $doctrineTypeMapping = NULL; protected $doctrineTypeComments = NULL; protected $_eventManager = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; protected $_keywords = NULL; private bool ${Doctrine\DBAL\Platforms\AbstractPlatform}disableTypeComments = FALSE }; private $driver = class Doctrine\ORM\Mapping\Driver\AnnotationDriver { protected $reader = class Doctrine\Common\Annotations\SimpleAnnotationReader { private $parser = class Doctrine\Common\Annotations\DocParser { private $lexer = class Doctrine\Common\Annotations\DocLexer { private ${Doctrine\Common\Lexer\AbstractLexer}input = '@preFlush\n * @return void\n'; private ${Doctrine\Common\Lexer\AbstractLexer}tokens = [0 => class Doctrine\Common\Lexer\Token { ... }, 1 => class Doctrine\Common\Lexer\Token { ... }, 2 => class Doctrine\Common\Lexer\Token { ... }, 3 => class Doctrine\Common\Lexer\Token { ... }, 4 => class Doctrine\Common\Lexer\Token { ... }]; private ${Doctrine\Common\Lexer\AbstractLexer}position = 5; private ${Doctrine\Common\Lexer\AbstractLexer}peek = 0; public $lookahead = NULL; public $token = class Doctrine\Common\Lexer\Token { public $value = 'void'; public $type = 100; public $position = 23 }; private ${Doctrine\Common\Lexer\AbstractLexer}regex = '/([a-z_\\\\][a-z0-9_\\:\\\\]*[a-z_][a-z0-9_]*)|((?:[+-]?[0-9]+(?:[\\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?)|("(?:""|[^"])*+")|\\s+|\\*+|(.)/iu'; protected $noCase = ['@' => 101, ',' => 104, '(' => 109, ')' => 103, '{' => 108, '}' => 102, '=' => 105, ':' => 112, '-' => 113, '\\' => 107]; protected $withCase = ['true' => 110, 'false' => 106, 'null' => 111] }; private $target = NULL; private $isNestedAnnotation = FALSE; private $imports = []; private $classExists = ['Doctrine\\ORM\\Mapping\\package' => FALSE, 'Doctrine\\ORM\\Mapping\\subpackage' => FALSE, 'Doctrine\\ORM\\Mapping\\author' => FALSE, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => TRUE, 'Doctrine\\ORM\\Mapping\\Table' => TRUE, 'Doctrine\\ORM\\Mapping\\Index' => TRUE, 'Doctrine\\ORM\\Mapping\\Entity' => TRUE, 'Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks' => TRUE, 'Doctrine\\ORM\\Mapping\\var' => FALSE, 'Doctrine\\ORM\\Mapping\\OneToMany' => TRUE, 'Doctrine\\ORM\\Mapping\\Column' => TRUE, 'Doctrine\\ORM\\Mapping\\Id' => TRUE, 'Doctrine\\ORM\\Mapping\\GeneratedValue' => TRUE, 'Doctrine\\ORM\\Mapping\\return' => FALSE, 'Doctrine\\ORM\\Mapping\\param' => FALSE, 'Doctrine\\ORM\\Mapping\\preFlush' => FALSE, 'Doctrine\\ORM\\Mapping\\PrePersist' => TRUE, 'Doctrine\\ORM\\Mapping\\PreUpdate' => TRUE, 'Doctrine\\ORM\\Mapping\\ManyToOne' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumns' => TRUE, 'Doctrine\\ORM\\Mapping\\JoinColumn' => TRUE]; private $ignoreNotImportedAnnotations = TRUE; private $namespaces = [0 => 'Doctrine\\ORM\\Mapping']; private $ignoredAnnotationNames = []; private $ignoredAnnotationNamespaces = []; private $context = 'method Gustavus\\Calendar\\Entities\\AbstractTime::preFlush()' } }; protected $entityAnnotationClasses = ['Doctrine\\ORM\\Mapping\\Entity' => 1, 'Doctrine\\ORM\\Mapping\\MappedSuperclass' => 2]; protected $paths = [0 => '/cis/lib/Gustavus/Calendar/Entities']; protected $excludePaths = []; protected $fileExtension = '.php'; protected $classNames = NULL; private $reportFieldsWhereDeclared = FALSE }; private $evm = class Doctrine\Common\EventManager { private array $listeners = ['onClear' => []] }; private $embeddablesActiveNesting = [] } }; private $proxyFactories = []; private $isLazyGhostObjectEnabled = FALSE }; private $repositoryFactory = class Doctrine\ORM\Repository\DefaultRepositoryFactory { private $repositoryList = ['Gustavus\\Calendar\\Entities\\Event711' => class Gustavus\Calendar\Entities\EventRepository { protected $_entityName = 'Gustavus\\Calendar\\Entities\\Event'; protected $_em = ...; protected $_class = class Doctrine\ORM\Mapping\ClassMetadata { public $name = 'Gustavus\\Calendar\\Entities\\Event'; public $namespace = 'Gustavus\\Calendar\\Entities'; public $rootEntityName = 'Gustavus\\Calendar\\Entities\\Event'; public $customGeneratorDefinition = NULL; public $customRepositoryClassName = 'Gustavus\\Calendar\\Entities\\EventRepository'; public $isMappedSuperclass = FALSE; public $isEmbeddedClass = FALSE; public $parentClasses = []; public $subClasses = []; public $embeddedClasses = []; public $namedQueries = []; public $namedNativeQueries = []; public $sqlResultSetMappings = []; public $identifier = [0 => 'id']; public $inheritanceType = 1; public $generatorType = 4; public $fieldMappings = ['id' => ['fieldName' => 'id', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'id', 'id' => TRUE], 'title' => ['fieldName' => 'title', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'title'], 'description' => ['fieldName' => 'description', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'description'], 'location' => ['fieldName' => 'location', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'location'], 'category' => ['fieldName' => 'category', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'category'], 'sportId' => ['fieldName' => 'sportId', 'type' => 'integer', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'sportId'], 'audience' => ['fieldName' => 'audience', 'type' => 'string', 'scale' => NULL, 'length' => 16, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'audience'], 'attendance' => ['fieldName' => 'attendance', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'attendance'], 'cost' => ['fieldName' => 'cost', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'cost'], 'tickets' => ['fieldName' => 'tickets', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'tickets'], 'sponsor' => ['fieldName' => 'sponsor', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'sponsor'], 'url' => ['fieldName' => 'url', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'url'], 'contactName' => ['fieldName' => 'contactName', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactName'], 'contactEmail' => ['fieldName' => 'contactEmail', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactEmail'], 'contactPhone' => ['fieldName' => 'contactPhone', 'type' => 'string', 'scale' => NULL, 'length' => 64, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'contactPhone'], 'gustavusL' => ['fieldName' => 'gustavusL', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'gustavusL'], 'owner' => ['fieldName' => 'owner', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'owner'], 'status' => ['fieldName' => 'status', 'type' => 'string', 'scale' => NULL, 'length' => 12, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'status'], 'modifiedOn' => ['fieldName' => 'modifiedOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedOn'], 'modifiedBy' => ['fieldName' => 'modifiedBy', 'type' => 'string', 'scale' => NULL, 'length' => 32, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'modifiedBy'], 'createdOn' => ['fieldName' => 'createdOn', 'type' => 'datetime', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'createdOn'], 'privacy' => ['fieldName' => 'privacy', 'type' => 'boolean', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'privacy'], 'comments' => ['fieldName' => 'comments', 'type' => 'text', 'scale' => NULL, 'length' => NULL, 'unique' => FALSE, 'nullable' => TRUE, 'precision' => NULL, 'columnName' => 'comments'], 'slug' => ['fieldName' => 'slug', 'type' => 'string', 'scale' => NULL, 'length' => 256, 'unique' => TRUE, 'nullable' => FALSE, 'precision' => NULL, 'columnName' => 'slug']]; public $fieldNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $columnNames = ['id' => 'id', 'title' => 'title', 'description' => 'description', 'location' => 'location', 'category' => 'category', 'sportId' => 'sportId', 'audience' => 'audience', 'attendance' => 'attendance', 'cost' => 'cost', 'tickets' => 'tickets', 'sponsor' => 'sponsor', 'url' => 'url', 'contactName' => 'contactName', 'contactEmail' => 'contactEmail', 'contactPhone' => 'contactPhone', 'gustavusL' => 'gustavusL', 'owner' => 'owner', 'status' => 'status', 'modifiedOn' => 'modifiedOn', 'modifiedBy' => 'modifiedBy', 'createdOn' => 'createdOn', 'privacy' => 'privacy', 'comments' => 'comments', 'slug' => 'slug']; public $discriminatorValue = NULL; public $discriminatorMap = []; public $discriminatorColumn = NULL; public $table = ['name' => 'events', 'indexes' => ['idx_events_title' => ['columns' => [0 => 'title']], 'idx_events_category' => ['columns' => [0 => 'category']], 'idx_events_location' => ['columns' => [0 => 'location']], 'idx_events_sportId' => ['columns' => [0 => 'sportId']], 'idx_events_audience' => ['columns' => [0 => 'audience']], 'idx_events_sponsor' => ['columns' => [0 => 'sponsor']], 'idx_events_status' => ['columns' => [0 => 'status']], 'idx_events_slug' => ['columns' => [0 => 'slug']]]]; public $lifecycleCallbacks = ['prePersist' => [0 => 'setModifiedOn', 1 => 'setModifiedBy', 2 => 'setCreatedOn'], 'preUpdate' => [0 => 'setModifiedOn', 1 => 'setModifiedBy']]; public $entityListeners = []; public $associationMappings = ['meta' => ['fieldName' => 'meta', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Meta', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE], 'times' => ['fieldName' => 'times', 'mappedBy' => 'event', 'targetEntity' => 'Gustavus\\Calendar\\Entities\\Time', 'cascade' => [0 => 'persist', 1 => 'refresh', 2 => 'detach', 3 => 'remove'], 'orphanRemoval' => TRUE, 'fetch' => 2, 'type' => 4, 'inversedBy' => NULL, 'isOwningSide' => FALSE, 'sourceEntity' => 'Gustavus\\Calendar\\Entities\\Event', 'isCascadeRemove' => TRUE, 'isCascadePersist' => TRUE, 'isCascadeRefresh' => TRUE, 'isCascadeMerge' => FALSE, 'isCascadeDetach' => TRUE]]; public $isIdentifierComposite = FALSE; public $containsForeignIdentifier = FALSE; public $containsEnumIdentifier = FALSE; public $idGenerator = class Doctrine\ORM\Id\IdentityGenerator { private ${Doctrine\ORM\Id\AbstractIdGenerator}alreadyDelegatedToGenerateId = FALSE; private $sequenceName = NULL }; public $sequenceGeneratorDefinition = NULL; public $tableGeneratorDefinition = NULL; public $changeTrackingPolicy = 1; public $requiresFetchAfterChange = FALSE; public $isVersioned = FALSE; public $versionField = NULL; public $cache = NULL; public $reflClass = class ReflectionClass { public string $name = 'Gustavus\\Calendar\\Entities\\Event' }; public $isReadOnly = FALSE; protected $namingStrategy = class Doctrine\ORM\Mapping\DefaultNamingStrategy { }; public $reflFields = ['id' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'id'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000id' }, 'title' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'title'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000title' }, 'description' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'description'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000description' }, 'location' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'location'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000location' }, 'category' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'category'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000category' }, 'sportId' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sportId'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sportId' }, 'audience' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'audience'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000audience' }, 'attendance' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'attendance'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000attendance' }, 'cost' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'cost'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000cost' }, 'tickets' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'tickets'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000tickets' }, 'sponsor' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'sponsor'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000sponsor' }, 'url' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'url'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000url' }, 'contactName' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactName'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactName' }, 'contactEmail' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactEmail'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactEmail' }, 'contactPhone' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'contactPhone'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000contactPhone' }, 'gustavusL' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'gustavusL'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000gustavusL' }, 'owner' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'owner'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000owner' }, 'status' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'status'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000status' }, 'modifiedOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedOn' }, 'modifiedBy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'modifiedBy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000modifiedBy' }, 'createdOn' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'createdOn'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000createdOn' }, 'privacy' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'privacy'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000privacy' }, 'comments' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'comments'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000comments' }, 'slug' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'slug'; public string $class = 'Gustavus\\Calendar\\Entities\\AbstractEvent'; private $key = '\000*\000slug' }, 'meta' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'meta'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000meta' }, 'times' => class Doctrine\Persistence\Reflection\RuntimeReflectionProperty { public string $name = 'times'; public string $class = 'Gustavus\\Calendar\\Entities\\Event'; private $key = '\000*\000times' }]; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}instantiator = class Doctrine\Instantiator\Instantiator { }; private ${Doctrine\ORM\Mapping\ClassMetadataInfo}typedFieldMapper = class Doctrine\ORM\Mapping\DefaultTypedFieldMapper { private $typedFieldMappings = ['DateInterval' => 'dateinterval', 'DateTime' => 'datetime', 'DateTimeImmutable' => 'datetime_immutable', 'array' => 'json', 'bool' => 'boolean', 'float' => 'float', 'int' => 'integer', 'string' => 'string'] } } }] }; private $expressionBuilder = class Doctrine\ORM\Query\Expr { }; private $closed = FALSE; private $filterCollection = NULL; private $cache = NULL }; private $dqlParts = ['distinct' => FALSE, 'select' => [0 => class Doctrine\ORM\Query\Expr\Select { protected $preSeparator = ''; protected $separator = ', '; protected $postSeparator = ''; protected $allowedClasses = [0 => 'Doctrine\\ORM\\Query\\Expr\\Func']; protected $parts = [0 => 'e'] }], 'from' => [0 => class Doctrine\ORM\Query\Expr\From { protected $from = 'Gustavus\\Calendar\\Entities\\Event'; protected $alias = 'e'; protected $indexBy = NULL }], 'join' => ['e' => [0 => class Doctrine\ORM\Query\Expr\Join { protected $joinType = 'LEFT'; protected $join = 'e.meta'; protected $alias = 'mconj0'; protected $conditionType = 'WITH'; protected $condition = 'mconj0.key = \'tag\''; protected $indexBy = NULL }, 1 => class Doctrine\ORM\Query\Expr\Join { protected $joinType = 'INNER'; protected $join = 'e.times'; protected $alias = 't'; protected $conditionType = NULL; protected $condition = NULL; protected $indexBy = NULL }]], 'set' => [], 'where' => class Doctrine\ORM\Query\Expr\Andx { protected $preSeparator = '('; protected $separator = ' AND '; protected $postSeparator = ')'; protected $allowedClasses = [0 => 'Doctrine\\ORM\\Query\\Expr\\Comparison', 1 => 'Doctrine\\ORM\\Query\\Expr\\Func', 2 => 'Doctrine\\ORM\\Query\\Expr\\Orx', 3 => 'Doctrine\\ORM\\Query\\Expr\\Andx']; protected $parts = [0 => 'e.privacy = 0', 1 => 'mconj0.value = :tagConjunctioninclusive', 2 => class Doctrine\ORM\Query\Expr\Orx { protected $preSeparator = '('; protected $separator = ' OR '; protected $postSeparator = ')'; protected $allowedClasses = [0 => 'Doctrine\\ORM\\Query\\Expr\\Comparison', 1 => 'Doctrine\\ORM\\Query\\Expr\\Func', 2 => 'Doctrine\\ORM\\Query\\Expr\\Andx', 3 => 'Doctrine\\ORM\\Query\\Expr\\Orx']; protected $parts = [0 => 't.end IS NULL', 1 => 't.start <= t.end'] }, 3 => 't.end >= NOW()', 4 => 't.start <= :maxStartDate', 5 => 'e.status = :status'] }, 'groupBy' => [], 'having' => NULL, 'orderBy' => [0 => class Doctrine\ORM\Query\Expr\OrderBy { protected $preSeparator = ''; protected $separator = ', '; protected $postSeparator = ''; protected $allowedClasses = []; protected $parts = [0 => 't.start ASC, t.end ASC, e.title ASC'] }]]; private $type = 0; private $state = 0; private $dql = NULL; private $parameters = class Doctrine\Common\Collections\ArrayCollection { private array $elements = [0 => class Doctrine\ORM\Query\Parameter { private $name = 'tagConjunctioninclusive'; private $value = [0 => 'kendall center']; private $type = 102; private $typeSpecified = FALSE }, 1 => class Doctrine\ORM\Query\Parameter { private $name = 'maxStartDate'; private $value = class DateTime { public $date = '2026-12-16 12:57:40.878904'; public $timezone_type = 3; public $timezone = 'America/Chicago' }; private $type = 'datetime'; private $typeSpecified = TRUE }, 2 => class Doctrine\ORM\Query\Parameter { private $name = 'status'; private $value = 'approved'; private $type = 2; private $typeSpecified = FALSE }] }; private $firstResult = 0; private $maxResults = 13; private $joinRootAliases = ['mconj0' => 'e', 't' => 'e']; protected $cacheable = FALSE; protected $cacheRegion = NULL; protected $cacheMode = NULL; protected $lifetime = 0 }, $params = ['status' => 'approved', 'eventsView' => '/cis/lib/Gustavus/Calendar/Views/puller/events.html', 'eventView' => '/cis/lib/Gustavus/Calendar/Views/puller/event.html', 'fileHeight' => 30, 'fileWidth' => 30, 'maxFilesToDisplay' => 1, 'fileCrop' => NULL, 'thickboxFiles' => FALSE, 'includePrivateEvents' => FALSE, 'showPastEvents' => FALSE, 'showNextEvent' => FALSE, 'maxUpcomingEvents' => 13, 'sponsors' => ['inclusive' => [0 => 'John S Kendall Center for Engaged Learning', 1 => 'John S. Kendall Center for Engaged Learning']], 'tags' => ['inclusive' => [0 => 'kendall center']], 'type' => 'upcoming', 'limit' => 13], $warehouse = FALSE, $isExclusion = ??? ) | .../AbstractEventRepository.php:73 |