/**
  * Creates a list of {@see cassandra_Column} from list of columns and their
  * values.
  *
  * This is a low-level method used internally but kept public in case you
  * may need it.
  *
  * @param array $columns Array of columns and their values
  * @param integer $timestamp Operation timestamp
  * @param integer $timeToLiveSeconds Data time-to-live period
  * @return array List of cassandra_Column
  */
 public function createColumns(array $columns, $timestamp = null, $timeToLiveSeconds = null)
 {
     if ($timestamp === null) {
         $timestamp = CassandraUtil::getTimestamp();
     }
     $results = array();
     foreach ($columns as $name => $value) {
         $column = new cassandra_Column();
         $column->name = CassandraUtil::pack($name, $this->getColumnNameType());
         $column->value = CassandraUtil::pack($value, $this->getColumnValueType($name));
         $column->timestamp = $timestamp;
         $column->ttl = $timeToLiveSeconds;
         $results[] = $column;
     }
     return $results;
 }