Classes:
Doctrine
Doctrine_Access
Doctrine_Adapter
Doctrine_Adapter_Db2_Exception
Doctrine_Adapter_Exception
Doctrine_Adapter_Statement
Doctrine_AuditLog
Doctrine_AuditLog_Listener
Doctrine_Collection
Doctrine_Collection_Exception
Doctrine_Collection_Iterator
Doctrine_Collection_Iterator_Expandable
Doctrine_Collection_Iterator_Normal
Doctrine_Collection_Iterator_Offset
Doctrine_Collection_Offset
Doctrine_Column
Doctrine_Compiler
Doctrine_Compiler_Exception
Doctrine_Configurable
Doctrine_Connection
Doctrine_Connection_Common
Doctrine_Connection_Db2
Doctrine_Connection_Exception
Doctrine_Connection_Firebird
Doctrine_Connection_Firebird_Exception
Doctrine_Connection_Informix
Doctrine_Connection_Informix_Exception
Doctrine_Connection_Mock
Doctrine_Connection_Module
Doctrine_Connection_Mssql
Doctrine_Connection_Mssql_Exception
Doctrine_Connection_Mysql
Doctrine_Connection_Mysql_Exception
Doctrine_Connection_Oracle
Doctrine_Connection_Oracle_Exception
Doctrine_Connection_Pgsql
Doctrine_Connection_Pgsql_Exception
Doctrine_Connection_Profiler
Doctrine_Connection_Profiler_Exception
Doctrine_Connection_Sqlite
Doctrine_Connection_Sqlite_Exception
Doctrine_Connection_Statement
Doctrine_Connection_UnitOfWork
Doctrine_DataDict
Doctrine_DataDict_Exception
Doctrine_DataDict_Informix
Doctrine_DataType
Doctrine_Db
Doctrine_Event
Doctrine_EventListener
Doctrine_EventListener_Chain
Doctrine_EventListener_Exception
Doctrine_Exception
Doctrine_Export
Doctrine_Export_Exception
Doctrine_Export_Firebird
Doctrine_Export_Frontbase
Doctrine_Export_Mssql
Doctrine_Export_Mysql
Doctrine_Export_Oracle
Doctrine_Export_Pgsql
Doctrine_Export_Reporter
Doctrine_Export_Schema
Doctrine_Export_Schema_Xml
Doctrine_Export_Schema_Yml
Doctrine_Export_Sqlite
Doctrine_Expression
Doctrine_Expression_Driver
Doctrine_Expression_Exception
Doctrine_Expression_Firebird
Doctrine_Expression_Informix
Doctrine_Expression_Mock
Doctrine_Expression_Mssql
Doctrine_Expression_Mysql
Doctrine_Expression_Oracle
Doctrine_Expression_Pgsql
Doctrine_Expression_Sqlite
Doctrine_File
Doctrine_File_Index
Doctrine_Formatter
Doctrine_Hook
Doctrine_Hook_Equal
Doctrine_Hook_Integer
Doctrine_Hook_Parser
Doctrine_Hook_Parser_Complex
Doctrine_Hook_WordLike
Doctrine_Hydrate
Doctrine_Hydrate_Array
Doctrine_Hydrate_Exception
Doctrine_Hydrate_Record
Doctrine_Import
Doctrine_Import_Builder
Doctrine_Import_Builder_BaseClass
Doctrine_Import_Builder_Exception
Doctrine_Import_Exception
Doctrine_Import_Firebird
Doctrine_Import_Informix
Doctrine_Import_Mssql
Doctrine_Import_Mysql
Doctrine_Import_Oracle
Doctrine_Import_Pgsql
Doctrine_Import_Reader
Doctrine_Import_Reader_Db
Doctrine_Import_Reader_Exception
Doctrine_Import_Reader_Xml_Propel
Doctrine_Import_Schema
Doctrine_Import_Schema_Xml
Doctrine_Import_Schema_Yml
Doctrine_Import_Sqlite
Doctrine_IntegrityMapper
Doctrine_Lib
Doctrine_Locking_Exception
Doctrine_Locking_Manager_Pessimistic
Doctrine_Manager
Doctrine_Manager_Exception
Doctrine_Node
Doctrine_Node_AdjacencyList
Doctrine_Node_AdjacencyList_LevelOrderIterator
Doctrine_Node_AdjacencyList_PostOrderIterator
Doctrine_Node_AdjacencyList_PreOrderIterator
Doctrine_Node_Exception
Doctrine_Node_MaterializedPath
Doctrine_Node_MaterializedPath_LevelOrderIterator
Doctrine_Node_MaterializedPath_PostOrderIterator
Doctrine_Node_MaterializedPath_PreOrderIterator
Doctrine_Node_NestedSet
Doctrine_Node_NestedSet_LevelOrderIterator
Doctrine_Node_NestedSet_PostOrderIterator
Doctrine_Node_NestedSet_PreOrderIterator
Doctrine_Null
Doctrine_Object
Doctrine_Plugin
Doctrine_Query
Doctrine_Query_Abstract
Doctrine_Query_Check
Doctrine_Query_Condition
Doctrine_Query_Exception
Doctrine_Query_Filter
Doctrine_Query_Filter_Chain
Doctrine_Query_From
Doctrine_Query_Groupby
Doctrine_Query_Having
Doctrine_Query_JoinCondition
Doctrine_Query_Limit
Doctrine_Query_Offset
Doctrine_Query_Orderby
Doctrine_Query_Parser
Doctrine_Query_Part
Doctrine_Query_Select
Doctrine_Query_Set
Doctrine_Query_Where
Doctrine_RawSql
Doctrine_RawSql_Exception
Doctrine_Record
Doctrine_Record_Abstract
Doctrine_Record_Exception
Doctrine_Record_Filter
Doctrine_Record_Iterator
Doctrine_Record_Listener
Doctrine_Record_Listener_Chain
Doctrine_Record_State_Exception
Doctrine_Relation
Doctrine_Relation_Association
Doctrine_Relation_Association_Self
Doctrine_Relation_Exception
Doctrine_Relation_ForeignKey
Doctrine_Relation_LocalKey
Doctrine_Relation_Nest
Doctrine_Relation_Parser
Doctrine_Relation_Parser_Exception
Doctrine_Schema
Doctrine_Schema_Column
Doctrine_Schema_Database
Doctrine_Schema_Exception
Doctrine_Schema_Object
Doctrine_Schema_Relation
Doctrine_Schema_Table
Doctrine_Search
Doctrine_Search_Analyzer
Doctrine_Search_Analyzer_Exception
Doctrine_Search_Analyzer_Standard
Doctrine_Search_Exception
Doctrine_Search_Indexer
Doctrine_Search_Indexer_Dir
Doctrine_Search_Indexer_Exception
Doctrine_Search_Listener
Doctrine_Search_Parser
Doctrine_Search_Query
Doctrine_Search_Record
Doctrine_Search_Scorer
Doctrine_Search_Template
Doctrine_Sequence
Doctrine_Sequence_Db2
Doctrine_Sequence_Exception
Doctrine_Sequence_Firebird
Doctrine_Sequence_Informix
Doctrine_Sequence_Mssql
Doctrine_Sequence_Mysql
Doctrine_Sequence_Oracle
Doctrine_Sequence_Pgsql
Doctrine_Sequence_Sqlite
Doctrine_Table
Doctrine_Table_Exception
Doctrine_Table_Repository
Doctrine_Table_Repository_Exception
Doctrine_Template
Doctrine_Template_NestedSet
Doctrine_Template_Searchable
Doctrine_Template_Taggable
Doctrine_Template_Versionable
Doctrine_Tokenizer
Doctrine_Transaction
Doctrine_Transaction_Exception
Doctrine_Transaction_Firebird
Doctrine_Transaction_Informix
Doctrine_Transaction_Mock
Doctrine_Transaction_Mssql
Doctrine_Transaction_Mysql
Doctrine_Transaction_Oracle
Doctrine_Transaction_Pgsql
Doctrine_Transaction_Sqlite
Doctrine_Tree
Doctrine_Tree_AdjacencyList
Doctrine_Tree_Exception
Doctrine_Tree_MaterializedPath
Doctrine_Tree_NestedSet
Doctrine_Util
Doctrine_Validator
Doctrine_Validator_Country
Doctrine_Validator_Creditcard
Doctrine_Validator_Date
Doctrine_Validator_Email
Doctrine_Validator_Enum
Doctrine_Validator_ErrorStack
Doctrine_Validator_Exception
Doctrine_Validator_HtmlColor
Doctrine_Validator_Ip
Doctrine_Validator_Minlength
Doctrine_Validator_Nospace
Doctrine_Validator_Notblank
Doctrine_Validator_Notnull
Doctrine_Validator_Range
Doctrine_Validator_Regexp
Doctrine_Validator_Unique
Doctrine_Validator_Unsigned
Doctrine_Validator_Usstate
Doctrine_View
Doctrine_View_Exception
Doctrine_Cache
Doctrine_Cache
Doctrine_Cache_Apc
Doctrine_Cache_Array
Doctrine_Cache_Db
Doctrine_Cache_Driver
Doctrine_Cache_Exception
Doctrine_Cache_Memcache
Doctrine_Adapter
Doctrine_Adapter_Db2
Doctrine_Adapter_Mock
Doctrine_Adapter_Mysqli
Doctrine_Adapter_Oracle
Doctrine_Adapter_Statement_Mock
Doctrine_DataDict
Doctrine_DataDict_Firebird
Doctrine_DataDict_Mssql
Doctrine_DataDict_Mysql
Doctrine_DataDict_Oracle
Doctrine_DataDict_Pgsql
Doctrine_DataDict_Sqlite

# Class: Doctrine_Expression_Oracle

Source Location: /Doctrine/Expression/Oracle.php

## Class Doctrine_Expression_Oracle

Class Overview

Doctrine_Expression_Sqlite Located in /Doctrine/Expression/Oracle.php [line 33]
    Doctrine_Connection_Module
       |
       --Doctrine_Expression_Driver
          |
          --Doctrine_Expression_Oracle
Author(s): Konsta Vesterinen <kvesteri@cc.hut.fi> Information Tags:
Version: | $Revision: 1917 $
Link: | www.phpdoctrine.com
Since: | 1.0
License: | LGPL
| Methods concat guid now random substring

[ Top ]
Inherited Properties, Constants, and Methods

Inherited Properties | Inherited Methods | Inherited Constants
--- | --- | ---
Inherited From Doctrine_Connection_Module Doctrine_Connection_Module::$conn Doctrine_Connection_Module::$moduleName | Inherited From Doctrine_Expression_Driver Doctrine_Expression_Driver::acos() returns arcus cosine SQL string Doctrine_Expression_Driver::add() Returns the SQL to add values or expressions together. Doctrine_Expression_Driver::avg() Returns the average value of a column Doctrine_Expression_Driver::basicMath() Returns the SQL to perform the same mathematical operation over an array of values or expressions. Doctrine_Expression_Driver::between() Returns SQL that checks if an expression evaluates to a value between two values. Doctrine_Expression_Driver::concat() Returns a series of strings concatinated Doctrine_Expression_Driver::count() Returns the number of rows (without a NULL value) of a column Doctrine_Expression_Driver::div() Returns the SQL to divide values or expressions by eachother. Doctrine_Expression_Driver::eq() Returns the SQL to check if two values are equal. Doctrine_Expression_Driver::getIdentifier() Doctrine_Expression_Driver::getIdentifiers() Doctrine_Expression_Driver::gt() Returns the SQL to check if one value is greater than another value. Doctrine_Expression_Driver::gte() Returns the SQL to check if one value is greater than or equal to another value. Doctrine_Expression_Driver::guid() Returns global unique identifier Doctrine_Expression_Driver::in() Returns the SQL to check if a value is one in a set of given values.. Doctrine_Expression_Driver::isNotNull() Returns SQL that checks if a expression is not null. Doctrine_Expression_Driver::isNull() Returns SQL that checks if a expression is null. Doctrine_Expression_Driver::length() Returns the length of a text field. Doctrine_Expression_Driver::locate() locate returns the position of the first occurrence of substring $substr in string $str Doctrine_Expression_Driver::lower() lower Returns the string $str with all characters changed to lowercase according to the current character set mapping. Doctrine_Expression_Driver::lt() Returns the SQL to check if one value is less than another value. Doctrine_Expression_Driver::lte() Returns the SQL to check if one value is less than or equal to another value. Doctrine_Expression_Driver::ltrim() ltrim returns the string $str with leading space characters removed Doctrine_Expression_Driver::max() Returns the highest value of a column Doctrine_Expression_Driver::md5() Returns the md5 sum of a field. Doctrine_Expression_Driver::min() Returns the lowest value of a column Doctrine_Expression_Driver::mod() Returns the remainder of the division operation $expression1 / $expression2. Doctrine_Expression_Driver::mul() Returns the SQL to multiply values or expressions by eachother. Doctrine_Expression_Driver::neq() Returns the SQL to check if two values are unequal. Doctrine_Expression_Driver::not() Returns the SQL for a logical not. Doctrine_Expression_Driver::now() Returns the current system date. Doctrine_Expression_Driver::regexp() regexp returns the regular expression operator Doctrine_Expression_Driver::round() Rounds a numeric field to the number of decimals specified. Doctrine_Expression_Driver::rtrim() rtrim returns the string $str with proceeding space characters removed Doctrine_Expression_Driver::soundex() soundex Returns a string to call a function to compute the soundex encoding of a string Doctrine_Expression_Driver::sub() Returns the SQL to subtract values or expressions from eachother. Doctrine_Expression_Driver::substring() return string to call a function to get a substring inside an SQL statement Doctrine_Expression_Driver::sum() Returns the total sum of a column Doctrine_Expression_Driver::trim() trim returns the string $str with leading and proceeding space characters removed Doctrine_Expression_Driver::upper() upper Returns the string $str with all characters changed to uppercase according to the current character set mapping. Doctrine_Expression_Driver::__call() __call Inherited From Doctrine_Connection_Module Doctrine_Connection_Module::__construct() Doctrine_Connection_Module::getConnection() getConnection returns the connection object this module uses Doctrine_Connection_Module::getModuleName() getModuleName returns the name of this module |

[ Top ]
Method Summary

string | concat() | Returns a series of strings concatinated
string | guid() | Returns global unique identifier
string | now() | Return string to call a variable with the current timestamp inside an SQL statement
string | random() | random
string | substring() | return string to call a function to get a substring inside an SQL statement

[ Top ]
Properties
Methods
concat [line 44]

`string concat( string $arg1, )`

Returns a series of strings concatinated

concat() accepts an arbitrary number of parameters. Each parameter must contain an expression

Parameters:

string | $arg1,: | $arg2 ... $argN strings that will be concatinated.

API Tags:

Access: | public

Redefinition of:

Doctrine_Expression_Driver::concat()
  Returns a series of strings concatinated

[ Top ]
guid [line 100]

`string guid( )`

Returns global unique identifier

API Tags:

Return: | to get global unique identifier
Access: | public

Redefinition of:

Doctrine_Expression_Driver::guid()
  Returns global unique identifier

[ Top ]
now [line 76]

`string now( [ $type = 'timestamp'] )`

Return string to call a variable with the current timestamp inside an SQL statement

There are three special variables for current date and time:

- CURRENT_TIMESTAMP (date and time, TIMESTAMP type)
- CURRENT_DATE (date, DATE type)
- CURRENT_TIME (time, TIME type)

Parameters:

| $type: |

API Tags:

Return: | to call a variable with the current timestamp
Access: | public

Redefinition of:

Doctrine_Expression_Driver::now()
  Returns the current system date.

[ Top ]
random [line 91]

`string random( )`

random

API Tags:

Return: | an oracle SQL string that generates a float between 0 and 1
Access: | public

[ Top ]
substring [line 60]

`string substring( string $value, integer $position, [integer $length = null] )`

return string to call a function to get a substring inside an SQL statement

Note: Not SQL92, but common functionality.

Parameters:

string | $value: | an sql string literal or column name/alias
integer | $position: | where to start the substring portion
integer | $length: | the substring portion length

API Tags:

Return: | SQL substring function with given parameters
Access: | public

Redefinition of:

Doctrine_Expression_Driver::substring()
  return string to call a function to get a substring inside an SQL statement

[ Top ]