ePages 6.11.0 - DE_EPAGES/Shop/API/Table/ShopChildDependency.pm

Package DE_EPAGES::Shop::API::Table::ShopChildDependency

interface for table ShopChildDependency

@EXPORT_OK
InsertShopChildDependency
DeleteShopChildDependency
GetAllPKeyShopChildDependencies
ExistsShopChildDependency
GetPKeyShopChildDependenciesByShopChildID
GetInfoShopChildDependenciesByShopChildID
GetPKeyShopChildDependenciesByCartridgeID
GetInfoShopChildDependenciesByCartridgeID
GetPKeyShopChildDependenciesByDependendShopChildID
GetInfoShopChildDependenciesByDependendShopChildID

Functions

DeleteShopChildDependency
ExistsShopChildDependency
GetAllPKeyShopChildDependencies
GetInfoShopChildDependenciesByCartridgeID
GetInfoShopChildDependenciesByDependendShopChildID
GetInfoShopChildDependenciesByShopChildID
GetPKeyShopChildDependenciesByCartridgeID
GetPKeyShopChildDependenciesByDependendShopChildID
GetPKeyShopChildDependenciesByShopChildID
InsertShopChildDependency

DeleteShopChildDependency

Deletes a(n) ShopChildDependency.

Syntax
DeleteShopChildDependency($ShopChildID, $DependendShopChildID, $CartridgeID);
DeleteShopChildDependency($hShopChildDependency); # if $hShopChildDependency includes ShopChildID, DependendShopChildID, CartridgeID
Input
$ShopChildID (integer)
id of shopchild (part of primary key)
$DependendShopChildID (integer)
id of shopchild that depend on shopchildid (part of primary key)
$CartridgeID (integer)
id of cartridge where dependency is defined (part of primary key)

ExistsShopChildDependency

Returns true if the ShopChildDependency exists.

Syntax
$exists = ExistsShopChildDependency($ShopChildID, $DependendShopChildID, $CartridgeID);
Input
$ShopChildID (integer)
id of shopchild
$DependendShopChildID (integer)
id of shopchild that depend on shopchildid
$CartridgeID (integer)
id of cartridge where dependency is defined
Return
$exists (boolean)
1/0 the ShopChildDependency exists (yes/no)

GetAllPKeyShopChildDependencies

Returns all ShopChildDependency identifiers.

Syntax
$ahShopChildDependencyIDs = GetAllPKeyShopChildDependencies();
Return
$ahShopChildDependencyIDs (reference to array of hashes)
with following keys:
  • ShopChildID - id of shopchild - integer
  • DependendShopChildID - id of shopchild that depend on shopchildid - integer
  • CartridgeID - id of cartridge where dependency is defined - integer

GetInfoShopChildDependenciesByCartridgeID

Returns objects of ShopChildDependency by alternate key CartridgeID.

Syntax
$ahShopChildDependencies = GetInfoShopChildDependenciesByCartridgeID($CartridgeID);
Input
$CartridgeID (integer)
id of cartridge where dependency is defined
Return
$ahShopChildDependencies (reference to array of hashes)
with following keys:
  • ShopChildID - id of shopchild (part of primary key)- integer
  • DependendShopChildID - id of shopchild that depend on shopchildid (part of primary key)- integer
  • CartridgeID - id of cartridge where dependency is defined (part of primary key)- integer

GetInfoShopChildDependenciesByDependendShopChildID

Returns objects of ShopChildDependency by alternate key DependendShopChildID.

Syntax
$ahShopChildDependencies = GetInfoShopChildDependenciesByDependendShopChildID($DependendShopChildID);
Input
$DependendShopChildID (integer)
id of shopchild that depend on shopchildid
Return
$ahShopChildDependencies (reference to array of hashes)
with following keys:
  • ShopChildID - id of shopchild (part of primary key)- integer
  • DependendShopChildID - id of shopchild that depend on shopchildid (part of primary key)- integer
  • CartridgeID - id of cartridge where dependency is defined (part of primary key)- integer

GetInfoShopChildDependenciesByShopChildID

Returns objects of ShopChildDependency by primary key element ShopChildID, DependendShopChildID.

Syntax
$ahShopChildDependencies = GetInfoShopChildDependenciesByShopChildID($ShopChildID, $DependendShopChildID);
Input
$ShopChildID (integer)
id of shopchild
$DependendShopChildID (integer)
id of shopchild that depend on shopchildid (optional)
Return
$ahShopChildDependencies (reference to array of hashes)
with following keys:
  • ShopChildID - id of shopchild (part of primary key)- integer
  • DependendShopChildID - id of shopchild that depend on shopchildid (part of primary key)- integer
  • CartridgeID - id of cartridge where dependency is defined (part of primary key)- integer

GetPKeyShopChildDependenciesByCartridgeID

Returns primary keys of ShopChildDependency by alternate key CartridgeID.

Syntax
$ahKeys = GetPKeyShopChildDependenciesByCartridgeID($CartridgeID);
Input
$CartridgeID (integer)
id of cartridge where dependency is defined
Return
$ahKeys (reference to array of hashes)
with following keys:
  • ShopChildID - id of shopchild - integer
  • DependendShopChildID - id of shopchild that depend on shopchildid - integer
  • CartridgeID - id of cartridge where dependency is defined - integer

GetPKeyShopChildDependenciesByDependendShopChildID

Returns primary keys of ShopChildDependency by alternate key DependendShopChildID.

Syntax
$ahKeys = GetPKeyShopChildDependenciesByDependendShopChildID($DependendShopChildID);
Input
$DependendShopChildID (integer)
id of shopchild that depend on shopchildid
Return
$ahKeys (reference to array of hashes)
with following keys:
  • ShopChildID - id of shopchild - integer
  • DependendShopChildID - id of shopchild that depend on shopchildid - integer
  • CartridgeID - id of cartridge where dependency is defined - integer

GetPKeyShopChildDependenciesByShopChildID

Returns primary keys of ShopChildDependency by primary key element ShopChildID, DependendShopChildID.

Syntax
$ahKeys = GetPKeyShopChildDependenciesByShopChildID($ShopChildID, $DependendShopChildID);
Input
$ShopChildID (integer)
id of shopchild
$DependendShopChildID (integer)
id of shopchild that depend on shopchildid (optional)
Return
$ahKeys (reference to array of hashes)
with following keys:
  • ShopChildID - id of shopchild - integer
  • DependendShopChildID - id of shopchild that depend on shopchildid - integer
  • CartridgeID - id of cartridge where dependency is defined - integer

InsertShopChildDependency

Creates an entry of ShopChildDependency.

Syntax
InsertShopChildDependency($hShopChildDependency);
Input
$hShopChildDependency (reference to hash)
with following keys:
  • ShopChildID - id of shopchild (part of primary key)- integer
  • DependendShopChildID - id of shopchild that depend on shopchildid (part of primary key)- integer
  • CartridgeID - id of cartridge where dependency is defined (part of primary key)- integer