Package backend :: Package server :: Module rhnChannel :: Class Channel
[hide private]
[frames] | no frames]

Class Channel

source code


Instance Methods [hide private]
 
__init__(self) source code
 
load_by_label(self, label) source code
 
load_by_id(self, label) source code
 
_load_rest(self, dict) source code
 
_get_db_channel_families(self, channel_id) source code
 
_load_channel_families(self) source code
 
_load_dists(self) source code
 
_get_db_dists(self, channel_id) source code
 
set_channel_arch(self, val) source code
 
_sanitize_arch(self, arch) source code
 
set_parent_channel(self, val) source code
 
set_channel_families(self, val) source code
 
set_end_of_life(self, val) source code
 
add_channel_family(self, name) source code
 
add_dist(self, release, os=None) source code
 
set_dists(self, val) source code
 
get_parent_channel(self) source code
 
get_channel_families(self) source code
 
get_channel_arch(self) source code
 
get_end_of_life(self) source code
 
get_dists(self) source code
 
_lookup_channel_by_id(self, channel_id) source code
 
_lookup_channel_by_label(self, channel) source code
 
_lookup_channel_arch(self, channel_arch) source code
 
_lookup_channel_arch_by_id(self, channel_arch_id) source code
 
_save(self, with_updates=1) source code
 
_save_channel_families(self) source code
 
_save_dists(self) source code
 
_add_dists(self, releases, oses) source code
 
_modify_dists(self, query, releases, oses) source code
 
_update_dists(self, releases, oses) source code
 
_remove_dists(self, releases) source code
 
_compatible_channel_arches(self, parent_channel_arch, channel_arch) source code
 
as_dict(self) source code

Inherited from BaseChannelObject: exists, get_org_id, load_from_dict, set_org_id

Inherited from BaseDatabaseObject: __getattr__, save

Inherited from BaseDatabaseObject (private): _get, _set

Class Variables [hide private]
  _table_name = 'rhnChannel'
hash(x)
  _sequence_name = 'rhn_channel_id_seq'
hash(x)
  _generic_fields = ['label', 'name', 'summary', 'description', ...
  _query_get_db_channel_families = <backend.server.rhnSQL.sql_ba...
  _query_get_db_dists = <backend.server.rhnSQL.sql_base.Statemen...
  _query_remove_channel_families = <backend.server.rhnSQL.sql_ba...
  _query_add_channel_families = <backend.server.rhnSQL.sql_base....
  _query_add_dists = <backend.server.rhnSQL.sql_base.Statement i...
  _query_update_dists = <backend.server.rhnSQL.sql_base.Statemen...
  _query_remove_dists = <backend.server.rhnSQL.sql_base.Statemen...
Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: BaseDatabaseObject.__init__

load_by_label(self, label)

source code 
Overrides: BaseChannelObject.load_by_label

load_by_id(self, label)

source code 
Overrides: BaseChannelObject.load_by_id

_load_rest(self, dict)

source code 
Overrides: BaseChannelObject._load_rest

_save(self, with_updates=1)

source code 
Overrides: BaseDatabaseObject._save

as_dict(self)

source code 
Overrides: BaseChannelObject.as_dict

Class Variable Details [hide private]

_generic_fields

Value:
['label',
 'name',
 'summary',
 'description',
 'basedir',
 'org_id',
 'gpg_key_url',
 'gpg_key_id',
...

_query_get_db_channel_families

Value:
<backend.server.rhnSQL.sql_base.Statement instance at 139980618074016;\
 statement=
        select channel_family_id
          from rhnChannelFamilyMembers
         where channel_id = :channel_id
    

_query_get_db_dists

Value:
<backend.server.rhnSQL.sql_base.Statement instance at 139980618074088;\
 statement=
        select os, release
          from rhnDistChannelMap
         where channel_id = :channel_id
         and org_id is null
    

_query_remove_channel_families

Value:
<backend.server.rhnSQL.sql_base.Statement instance at 139980618074160;\
 statement=
        delete from rhnChannelFamilyMembers
         where channel_id = :channel_id
           and channel_family_id = :channel_family_id
    

_query_add_channel_families

Value:
<backend.server.rhnSQL.sql_base.Statement instance at 139980618074232;\
 statement=
        insert into rhnChannelFamilyMembers (channel_id, channel_famil\
y_id)
        values (:channel_id, :channel_family_id)
    

_query_add_dists

Value:
<backend.server.rhnSQL.sql_base.Statement instance at 139980618074304;\
 statement=
        insert into rhnDistChannelMap
               (channel_id, channel_arch_id, release, os, org_id)
        values (:channel_id, :channel_arch_id, :release, :os, null)
        

_query_update_dists

Value:
<backend.server.rhnSQL.sql_base.Statement instance at 139980618074376;\
 statement=
        update rhnDistChannelMap
           set channel_arch_id = :channel_arch_id,
               os = :os
         where channel_id = :channel_id
           and release = :release
           and org_id is null
...

_query_remove_dists

Value:
<backend.server.rhnSQL.sql_base.Statement instance at 139980618074448;\
 statement=
        delete from rhnDistChannelMap
         where channel_id = :channel_id
           and release = :release
           and org_id is null