type() public method

Returns the type of the column.
public type ( ) : Cassandra\Type
return Cassandra\Type Type of the column
示例#1
0
 /**
  * Describes one cassandra column
  * @param   \Cassandra\Column $col
  * @param   \Cassandra\Column | null $prevCol
  * @param   string $tableName
  * @param   string $keyspaceName
  * @return  \Phalcon\Db\ColumnInterface
  */
 protected function _describeColumn(BaseColumn $col, $prevCol, $tableName, $keyspaceName)
 {
     $name = $col->name();
     $def = ['reversed' => $col->isReversed(), 'static' => $col->isStatic(), 'frozen' => $col->isFrozen()];
     list($def['primary'], $def['partitionKey'], $def['clusteringKey']) = $this->_getColumnKeyData($name, $tableName, $keyspaceName);
     list($def['type'], $def['bindType'], $def['isNumeric']) = $this->_getColumnTypeData($col->type());
     if ($prevCol instanceof BaseColumn) {
         $def['after'] = $prevCol->name();
     } else {
         $def['first'] = true;
     }
     return new CColumn($name, $def);
 }