protected function buildSelectStatement()
    {
        $changedField = $GLOBALS['TCA'][$this->type]['ctrl']['tstamp'];
        if (!empty($GLOBALS['TCA'][$this->type]['ctrl']['enablecolumns']['starttime'])) {
            $changedField = 'GREATEST(' . $GLOBALS['TCA'][$this->type]['ctrl']['enablecolumns']['starttime'] . ',' . $GLOBALS['TCA'][$this->type]['ctrl']['tstamp'] . ')';
        }
        $select = 'SELECT '
            . '\'' . $this->site->getRootPageId() . '\' as root, '
            . '\'' . $this->type . '\' AS item_type, '
            . 'uid AS item_uid, '
            . '\'' . $this->indexingConfigurationName . '\' as indexing_configuration, '
            . $this->getIndexingPriority() . ' AS indexing_priority, '
            . $changedField . ' AS changed';

        return $select;
    }
protected function buildSelectStatement()
    {
        $changedField = $GLOBALS['TCA'][$this->type]['ctrl']['tstamp'];
        if (!empty($GLOBALS['TCA'][$this->type]['ctrl']['enablecolumns']['starttime'])) {
            $changedField = 'GREATEST(' . $GLOBALS['TCA'][$this->type]['ctrl']['enablecolumns']['starttime'] . ',' . $GLOBALS['TCA'][$this->type]['ctrl']['tstamp'] . ')';
        }
        $select = 'SELECT '
            . '\'' . $this->site->getRootPageId() . '\' as root, '
            . '\'' . $this->type . '\' AS item_type, '
            . 'uid AS item_uid, '
            . '\'' . $this->indexingConfigurationName . '\' as indexing_configuration, '
            . $this->getIndexingPriority() . ' AS indexing_priority, '
            . $changedField . ' AS changed';

        return $select;
    }
protected function buildSelectStatement ( ) { $ changedField = $ GLOBALS [ 'TCA' ] [ $ this -> type ] [ 'ctrl' ] [ 'tstamp' ] ; if ( ! empty ( $ GLOBALS [ 'TCA' ] [ $ this -> type ] [ 'ctrl' ] [ 'enablecolumns' ] [ 'starttime' ] ) ) { $ changedField = 'GREATEST(' . $ GLOBALS [ 'TCA' ] [ $ this -> type ] [ 'ctrl' ] [ 'enablecolumns' ] [ 'starttime' ] . ',' . $ GLOBALS [ 'TCA' ] [ $ this -> type ] [ 'ctrl' ] [ 'tstamp' ] . ')' ; } $ select = 'SELECT ' . '\'' . $ this -> site -> getRootPageId ( ) . '\' as root, ' . '\'' . $ this -> type . '\' AS item_type, ' . 'uid AS item_uid, ' . '\'' . $ this -> indexingConfigurationName . '\' as indexing_configuration, ' . $ this -> getIndexingPriority ( ) . ' AS indexing_priority, ' . $ changedField . ' AS changed' ; return $ select ; }
Builds the SELECT part of the Index Queue initialization query.
Builds the SELECT part of the Index Queue initialization query .