FetchAs.php

Namespace

Drupal\Core\Database\Statement

File

core/lib/Drupal/Core/Database/Statement/FetchAs.php

View source
<?php

declare (strict_types=1);
namespace Drupal\Core\Database\Statement;


/**
 * Enumeration of the fetch modes for result sets.
 */
enum FetchAs
{
  // Returns an anonymous object with property names that correspond to the
  // column names returned in the result set. This is the default fetch mode
  // for Drupal.
  case Object;
  // Returns a new instance of a requested class, mapping the columns of the
  // result set to named properties in the class.
  case ClassObject;
  // Returns an array indexed by column name as returned in the result set.
  case Associative;
  // Returns an array indexed by column number as returned in the result set,
  // starting at column 0.
  case List;
  // Returns a single column from the next row of a result set.
  case Column;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.