private function getAdditionalTableFields()
    {
        $type  = $this->eavConfig->getEntityType(\Magento\Catalog\Model\Product::ENTITY);
        $table = $type->getAdditionalAttributeTable();
        $fullTableName = $this->getResource()->getTable($table);
        $tableDesc = $this->getConnection()->describeTable($fullTableName);
        $tableFields = array_keys($tableDesc);

        return array_diff($tableFields, $this->overridenColumns);
    }
private function getAdditionalTableFields()
    {
        $type  = $this->eavConfig->getEntityType(\Magento\Catalog\Model\Product::ENTITY);
        $table = $type->getAdditionalAttributeTable();
        $fullTableName = $this->getResource()->getTable($table);
        $tableDesc = $this->getConnection()->describeTable($fullTableName);
        $tableFields = array_keys($tableDesc);

        return array_diff($tableFields, $this->overridenColumns);
    }
private function getAdditionalTableFields ( ) { $ type = $ this -> eavConfig -> getEntityType ( \ Magento \ Catalog \ Model \ Product :: ENTITY ) ; $ table = $ type -> getAdditionalAttributeTable ( ) ; $ fullTableName = $ this -> getResource ( ) -> getTable ( $ table ) ; $ tableDesc = $ this -> getConnection ( ) -> describeTable ( $ fullTableName ) ; $ tableFields = array_keys ( $ tableDesc ) ; return array_diff ( $ tableFields , $ this -> overridenColumns ) ; }
List of columns of the additional attribute config table without the overriden fields.

@return array
List of columns of the additional attribute config table without the overriden fields .