Class: Doctrine_Sequence_Oracle

Source Location: /Doctrine/Sequence/Oracle.php

Class Doctrine_Sequence_Oracle

Class Overview

Doctrine_Sequence_Oracle

Located in /Doctrine/Sequence/Oracle.php [line 33]

Doctrine_Connection_Module
   |
   --Doctrine_Sequence
      |
      --Doctrine_Sequence_Oracle
Author(s): Information Tags:
Version:  $Revision: 1619 $
Link:  www.phpdoctrine.com
Since:  1.0
License:  LGPL

Methods

[ 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_Sequence

Doctrine_Sequence::currId()
Returns the current id of a sequence
Doctrine_Sequence::lastInsertId()
Returns the autoincrement ID if supported or $id or fetches the current ID in a sequence called: $table.(empty($field) ? '' : '_'.$field)
Doctrine_Sequence::nextId()
Returns the next free id of a sequence

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
integer   currID()   Returns the current id of a sequence
void   lastInsertID()   Returns the autoincrement ID if supported or $id or fetches the current ID in a sequence called: $table.(empty($field) ? '' : '_'.$field)
integer   nextID()   Returns the next free id of a sequence

[ Top ]
Properties
Methods
currID  [line 85]

  integer currID( string $seqName  )

Returns the current id of a sequence

Parameters:
string   $seqName:  name of the sequence

API Tags:
Return:  current id in the given sequence
Access:  public


[ Top ]
lastInsertID  [line 71]

  void lastInsertID( [string $table = null], [string $field = null]  )

Returns the autoincrement ID if supported or $id or fetches the current ID in a sequence called: $table.(empty($field) ? '' : '_'.$field)

Parameters:
string   $table:  name of the table into which a new row was inserted
string   $field:  name of the field into which a new row was inserted

API Tags:
Access:  public


[ Top ]
nextID  [line 43]

  integer nextID( string $seqName, [bool $onDemand = true]  )

Returns the next free id of a sequence

Parameters:
string   $seqName:  name of the sequence
bool   $onDemand:  onDemand when true missing sequences are automatic created

API Tags:
Return:  next id in the given sequence
Access:  public


[ Top ]