Class Column
Abstract base class for representing a column in SQL
- Alchemy\core\Element implements Alchemy\core\IElement
 - 
			
			Alchemy\core\schema\TableElement
			
			
			
		 - 
			
Alchemy\core\schema\Column			
			 implements 
				Alchemy\util\promise\IPromisable
			
			
		 
Direct known subclasses
Alchemy\core\schema\Foreign
			 public static
			
		 | 
		
		#
		 find( string $column, 
		Retrieve the column for a reference like 'Table.Column', or 'self.Column' if a $self table is provided.  | 
	
			 public static
			array(method_name
			
			
		 | 
		
		#
		 list_promisable_methods( )
		Returns an array mapping promisable methods to return types. A promisable method is one that is dependent only on immutable inputs and is guaranteed to return an instance of a certain type.  | 
	
			 public 
			string
			
			
		 | 
		|
			 public 
			Scalar
			
			
		 | 
		|
			 public 
			
		 | 
		|
			 public 
			
		 | 
		|
			 public 
			
			
			
		 | 
		|
			 public 
			
		 | 
		|
			 public 
			boolean
			
			
		 | 
		|
			 public 
			boolean
			
			
		 | 
		
			__construct(), 
			copy(), 
			getName(), 
			getTable()
		 | 
	
			__callStatic(), 
			__clone(), 
			addTag(), 
			addTags(), 
			define(), 
			define_alias(), 
			getDescription(), 
			getID(), 
			getTag(), 
			getType(), 
			get_definition(), 
			listTags(), 
			normalize_arg()
		 | 
	
			$args, 
			$name, 
			$table
		 | 
	
			$id, 
			$tags, 
			$type
		 |