Exemplo n.º 1
0
 public function ToPersistedValue($FormattedGuid)
 {
     return parent::ToPersistedValue(substr($FormattedGuid, 14, 4) . substr($FormattedGuid, 9, 4) . substr($FormattedGuid, 19, 4) . substr($FormattedGuid, 0, 8) . substr($FormattedGuid, 24));
 }
Exemplo n.º 2
0
 public function __construct($Length)
 {
     parent::__construct('BLOB', [$Length], null, ParameterType::String);
 }
Exemplo n.º 3
0
 public function __construct()
 {
     parent::__construct('DATE');
 }
Exemplo n.º 4
0
 public function __construct($DataType, $CastType, array $Parameters = [], $Extra = null, $ParameterType = ParameterType::String)
 {
     parent::__construct($DataType, $Parameters, $Extra, $ParameterType);
     $this->CastType = $CastType;
 }
Exemplo n.º 5
0
 public function __construct($ReviveFunctionName, $PersistFunctionName, $DataType, array $Parameters = [], $Extra = null, $ParameterType = ParameterType::String)
 {
     parent::__construct($DataType, $Parameters, $Extra, $ParameterType);
     $this->ReviveFunctionName = $ReviveFunctionName;
     $this->PersistFunctionName = $PersistFunctionName;
 }
Exemplo n.º 6
0
 public function __construct(array $ValuesMap)
 {
     parent::__construct('ENUM', array_keys($ValuesMap));
 }
Exemplo n.º 7
0
 public function __construct(Columns\DataType $DataType)
 {
     parent::__construct('REVERSE', 'REVERSE', $DataType->GetDataType(), $DataType->GetParameters(), $DataType->GetExtra(), $DataType->GetParameterType());
     $this->DataType = $DataType;
 }
Exemplo n.º 8
0
 public function __construct()
 {
     parent::__construct('BIT', [1]);
 }
Exemplo n.º 9
0
 public function __construct($DataType, array $ValuesMap, array $Parameters = [], $Extra = null, $ParameterType = ParameterType::String)
 {
     parent::__construct($DataType, $Parameters, $Extra, $ParameterType);
     $this->ValuesMap = $ValuesMap;
 }
Exemplo n.º 10
0
 private function AppendDataTypeDefinition(QueryBuilder $QueryBuilder, DataType $DataType)
 {
     $QueryBuilder->Append($DataType->GetDataType());
     $Parameters = $DataType->GetParameters();
     if (count($Parameters) > 0) {
         $QueryBuilder->AppendAllEscaped('(#)', $Parameters, ',');
     }
     if ($DataType->GetExtra() !== null) {
         $QueryBuilder->Append(' ' . $DataType->GetExtra());
     }
 }