1  //!-- UTF8
     2  /*
     3   Oregano Multiuser Server - Version 1.2.0 - January 4th, 2005
     4   
     5  	Web:  www.oregano-server.org
     6  	Mail: info@oregano-server.org
     7   
     8  	Copyright 2003 - 2004 - 2004 Jens Halm / Cologne, Germany
     9   
    10   This library is free software; you can redistribute it and/or
    11   modify it under the terms of the GNU Lesser General Public
    12   License as published by the Free Software Foundation; either
    13   version 2.1 of the License, or (at your option) any later version.
    14   
    15   This library is distributed in the hope that it will be useful,
    16   but WITHOUT ANY WARRANTY; without even the implied warranty of
    17   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    18   Lesser General Public License for more details.
    19   
    20   You should have received a copy of the GNU Lesser General Public
    21   License along with this library; if not, write to the Free Software
    22   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    23  */
    24  
    25  /*
    26   -------------------------------------------
    27  	Classe DbWriter
    28   
    29  	@description :
    30  	Requête SQL en écriture.
    31   
    32   
    33  	@author Jens Halm copyright http://www.spicefactory.org/
    34  	@author erixtekila copyleft http://www.v-i-a.net  
    35   -------------------------------------------
    36  	version history :
    37  	1.2.0 : 04/02/05
    38  			- Portage en actionscript 2 pour le
    39  			compile time type checking
    40   -------------------------------------------
    41   */
    42  
    43  import org.omus.db.DbTransactionPart;
    44  
    45  /**
    46   *	Cette classe gère l'écriture pour les éléments de requête SQL.
    47   *
    48   *	@author Jens Halm copyright http://www.spicefactory.org/
    49   *	@author erixtekila copyleft http://www.v-i-a.net 
    50   *	@version 1.2.0
    51   */
    52  class org.omus.db.DbWriter extends DbTransactionPart
    53  {
    54  	//--------------------
    55  	// PROPRIETES
    56  	//--------------------
    57  	
    58  	//--------------------
    59  	// CONSTRUCTEUR
    60  	//--------------------
    61  	/**
    62  	 *	TODO
    63  	 *
    64  	 *	@param configID		TODO
    65  	 *	@param	resultID	Identifiant pour l'objet dbResult.
    66  	 */
    67  	public function DbWriter (configID:String, resultID:String)
    68  	{
    69  		super(configID, resultID);
    70  		
    71  		// Propriétés
    72  		obj.isWriter = true;
    73  		
    74  		// trace(this+ " installé.");
    75  	}
    76  	
    77  	//--------------------
    78  	// METHODES PUBLIQUES
    79  	//--------------------
    80  	/**
    81  	 *	Utilisé dans un contexte littéral
    82  	 *	@return	Une chaine définissant l'objet
    83  	 */
    84  	public function toString():String
    85  	{
    86  		var s = "[Objet DbWriter]";
    87  		s += "\norg.omus.DbWriter: \nconfigID = " + obj.configID;
    88  		s += "resultID = " + obj.resultID;
    89  		s += "parameters = " + org.omus.util.Log.formatObject(obj.params, 1);
    90  		return s;
    91  	}
    92  	
    93  	//--------------------
    94  	// METHODES PRIVEES
    95  	//--------------------
    96  	
    97  	
    98  	//--------------------
    99  	// METHODES STATIQUES
   100  	//--------------------
   101  	/**
   102  	 *	Utilisé dans un contexte littéral
   103  	 *
   104  	 *	@return Une chaine définissant l'objet.
   105  	 */
   106  	public static function toLog():String
   107  	{
   108  		return "[Objet DbWriter]";
   109  	}
   110  }
   111