public function getSequenceName(Table $table)
    {
        $result = null;
        if ($table->getIdMethod() == IdMethod::NATIVE) {
            $idMethodParams = $table->getIdMethodParameters();
            if (empty($idMethodParams)) {
                $result = null;
                // We're going to ignore a check for max length (mainly
                // because I'm not sure how Postgres would handle this w/ SERIAL anyway)
                foreach ($table->getColumns() as $col) {
                    if ($col->isAutoIncrement()) {
                        $result = $table->getName() . '_' . $col->getName() . '_seq';
                        break; // there's only one auto-increment column allowed
                    }
                }
            } else {
                $result = $idMethodParams[0]->getValue();
            }
        }

        return $result;
    }
public function getSequenceName(Table $table)
    {
        $result = null;
        if ($table->getIdMethod() == IdMethod::NATIVE) {
            $idMethodParams = $table->getIdMethodParameters();
            if (empty($idMethodParams)) {
                $result = null;
                // We're going to ignore a check for max length (mainly
                // because I'm not sure how Postgres would handle this w/ SERIAL anyway)
                foreach ($table->getColumns() as $col) {
                    if ($col->isAutoIncrement()) {
                        $result = $table->getName() . '_' . $col->getName() . '_seq';
                        break; // there's only one auto-increment column allowed
                    }
                }
            } else {
                $result = $idMethodParams[0]->getValue();
            }
        }

        return $result;
    }
public function getSequenceName ( Table $ table ) { $ result = null ; if ( $ table -> getIdMethod ( ) == IdMethod :: NATIVE ) { $ idMethodParams = $ table -> getIdMethodParameters ( ) ; if ( empty ( $ idMethodParams ) ) { $ result = null ; // We're going to ignore a check for max length (mainly // because I'm not sure how Postgres would handle this w/ SERIAL anyway) foreach ( $ table -> getColumns ( ) as $ col ) { if ( $ col -> isAutoIncrement ( ) ) { $ result = $ table -> getName ( ) . '_' . $ col -> getName ( ) . '_seq' ; break ; // there's only one auto-increment column allowed } } } else { $ result = $ idMethodParams [ 0 ] -> getValue ( ) ; } } return $ result ; }
Override to provide sequence names that conform to postgres' standard when
no id-method-parameter specified.

@param Table $table

@return string
Override to provide sequence names that conform to postgres standard when no id - method - parameter specified .