<?php
 
/**
 
 * @package DATA
 
 */
 
 
/**
 
 * Abstract factory for SQL types representations.
 
 * 
 
 * A concrete factory will be provided for each database engine.
 
 */
 
abstract class DATA_SQLTypeFactory {
 
    /**
 
     * Inboxes a value.
 
     * 
 
     * Throws {@link DATA_SQLTypeConstraintFailed}.
 
     * 
 
     * @param mixed $value The php native value.
 
     * @return DATA_SQLType Inboxed value.
 
     */
 
    abstract public function inbox($value);
 
}
 
?>
 
 
 |