GetDataType() final public method

final public GetDataType ( ) : DataType
return DataType
Exemplo n.º 1
0
 public final function AppendColumnData(Relational\Columns\Column $Column, $Value)
 {
     $ValueExpression = Relational\Expressions\Expression::Constant($Value);
     $PersistExpression = $Column->GetDataType()->GetPersistExpression($ValueExpression);
     if ($ValueExpression === $PersistExpression) {
         $this->AppendSingleValue($Value);
     } else {
         $this->ExpressionCompiler->Append($this, $PersistExpression);
     }
 }
Exemplo n.º 2
0
 public function __construct(Column $Column, CoreExpression $ValueExpression)
 {
     $this->PersistExpression = $Column instanceof Column ? $Column->GetDataType()->GetPersistExpression($ValueExpression) : $ValueExpression;
 }
Exemplo n.º 3
0
 private function AppendColumnDefinition(QueryBuilder $QueryBuilder, IColumnTraitManager $ColumnTraitManager, Column $Column)
 {
     $this->AppendDataTypeDefinition($QueryBuilder, $Column->GetDataType());
     foreach ($Column->GetTraits() as $Trait) {
         $QueryBuilder->Append(' ');
         $ColumnTraitManager->AppendDefinition($QueryBuilder, $Trait);
     }
 }