'db' The Horde_Db adapter Copyright 2003-2016 Horde LLC (http://www.horde.org/) Based on the original Sql driver Copyright 2004-2007 Andrew ColemanSee the enclosed file COPYING for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl. Mostrar archivo Open project: horde/horde Protected Properties
Property Type Description $_db DB Handle for the database connection. $_mappers Horde_Rdo_Factory The mapper factory Public Methods
Method Description __construct ( array $params = [] ) This is the basic constructor for the Rdo driver. add ( array $stock ) : Sesha_Entity_Stock This will add a new item to the inventory. addCategory ( array $info ) : Sesha_Entity_Category Adds a new category for classifying inventory. addProperty ( array $info ) : Sesha_Entity_Property Adds a new property to the storage backend. categoryExists ( string $category ) : boolean Determines if a category exists in the storage backend. clearPropertiesForCategory ( integer $category_id ) : integer Removes all properties for a specified category. clearPropertiesForStock ( integer $stock_id, array $categories = [] ) : integer Removes categories from a particular stock item. delete ( integer $stock_id ) : boolean Removes a stock entry from the database. Also removes all related category and property information. deleteCategory ( integer $category_id ) : integer Deletes a category. deleteProperty ( integer $property_id ) : integer Deletes a property from the storage backend. fetch ( integer $stock_id ) : Sesha_Entity_Stock This function retrieves a single stock item from the database. findStock ( $filters = [] ) : array Inventory search getCategories ( integer $stock_id = null, array $category_ids = null ) : array This function returns all the categories matching an id or category list. getCategory ( integer | array $category_id ) : Sesha_Entity_Category This will return the category found matching a specific id. getProperties ( array $property_ids = [] ) : array This will find all the available properties matching a specified IDs. getPropertiesForCategories ( array $categories = [] ) : mixed This will return a set of properties for a set of specified categories. getPropertiesForStock ( integer $stock_id ) : array Returns a set of properties for a particular stock ID number. getProperty ( integer $property_id ) : mixed Finds the first matching property for a specified property ID. getValuesForStock ( integer $stock_id ) : array Returns a set of Value Objects for a particular stock ID number. modify ( $stock_id, array $stock ) : boolean This function will modify a pre-existing stock entry with new values. setPropertiesForCategory ( integer $category_id, array $properties = [] ) Updates a category with a set of properties. updateCategoriesForStock ( integer $stock_id, array $categories = [] ) Updates the set of categories for a specified stock item. updateCategory ( array $info ) : integer Updates the attributes stored by a category. updatePropertiesForStock ( integer $stock_id, array $properties = [] ) Updates the set of properties for a particular stock item. updateProperty ( array $info ) : Sesha_Inventory_Property Updates a property with new attributes. Method Details
This is the basic constructor for the Rdo driver.
public __construct ( array $params = [] ) $params array Hash containing the connection parameters. This will add a new item to the inventory.Adds a new category for classifying inventory.
public addCategory ( array $info ) : Sesha_Entity_Category $info array The new category's attributes. return Sesha_Entity_Category The category on success Adds a new property to the storage backend.
public addProperty ( array $info ) : Sesha_Entity_Property $info array Array with new property values. return Sesha_Entity_Property Determines if a category exists in the storage backend.
public categoryExists ( string $category ) : boolean $category string The string representation of the category to find. return boolean True on success; false otherwise. Removes all properties for a specified category.
public clearPropertiesForCategory ( integer $category_id ) : integer $category_id integer The numeric ID of the category to update. return integer The number of deleted properties Removes categories from a particular stock item.Removes a stock entry from the database. Also removes all related category and property information.Deletes a category.
public deleteCategory ( integer $category_id ) : integer $category_id integer The numeric ID of the category to delete. Also accepts Sesha_Entity_Category return integer The number of categories deleted Deletes a property from the storage backend.
public deleteProperty ( integer $property_id ) : integer $property_id integer The numeric ID of the property to delete. Also accepts a Sesha_Inventory_Property object return integer Number of objects deleted. This function retrieves a single stock item from the database.Inventory searchThis function returns all the categories matching an id or category list.
public getCategories ( integer $stock_id = null, array $category_ids = null ) : array $stock_id integer The stock ID of categories to fetch. Overrides category_ids $category_ids array The numeric IDs of the categories to find. If both $stock_id and $category_ids are null, all categories are returned return array The list of matching categories This will return the category found matching a specific id.
public getCategory ( integer | array $category_id ) : Sesha_Entity_Category $category_id integer | array The integer ID or key => value hash of the category to find. return Sesha_Entity_Category The category on success This will find all the available properties matching a specified IDs.
public getProperties ( array $property_ids = [] ) : array $property_ids array The numeric ID of properties to find. Matches all properties when null. return array matching properties on success This will return a set of properties for a set of specified categories.
public getPropertiesForCategories ( array $categories = [] ) : mixed $categories array The set of categories to fetch properties. return mixed An array of properties on success Returns a set of properties for a particular stock ID number.
public getPropertiesForStock ( integer $stock_id ) : array $stock_id integer The numeric ID of the stock to find the properties for. return array of Sesha_Inventory_Property objects Finds the first matching property for a specified property ID.
public getProperty ( integer $property_id ) : mixed $property_id integer The numeric ID of properties to find. return mixed The specified property on success Returns a set of Value Objects for a particular stock ID number.
public getValuesForStock ( integer $stock_id ) : array $stock_id integer The numeric ID of the stock to find the properties for. You can also pass a Sesha_Entity_Stock item return array the list of Sesha_Entity_Value objects This function will modify a pre-existing stock entry with new values.Updates a category with a set of properties.
public setPropertiesForCategory ( integer $category_id, array $properties = [] ) $category_id integer The numeric ID of the category to update. $properties array An array of property ID's to add. Updates the set of categories for a specified stock item.
public updateCategoriesForStock ( integer $stock_id, array $categories = [] ) $stock_id integer The numeric stock ID to update. $categories array The array of categories to change. Updates the attributes stored by a category.
public updateCategory ( array $info ) : integer $info array Updated category attributes. return integer Number of objects updated. Updates the set of properties for a particular stock item.
public updatePropertiesForStock ( integer $stock_id, array $properties = [] ) $stock_id integer The numeric ID of the stock to update. $properties array The hash of properties to update. Updates a property with new attributes.
public updateProperty ( array $info ) : Sesha_Inventory_Property $info array Array with updated property values. return Sesha_Inventory_Property The changed Sesha_Inventory_Property object. Property Details