- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables
Class ::xo::db::apm_parameter
::xo::db::apm_parameter create ...
Class Relations
::xo::db::Class create ::xo::db::apm_parameter \ -superclass ::xo::db::Object \ -instmixin ::xo::parameterMethods (to be applied on instances)
datatype (setter)
default_value (setter)
description (setter)
insert (scripted)
set __table_name [[self class] table_name] set __id [[self class] id_column] set :$__id ${:object_id} :log "ID insert in $__table_name, id = $__id = [set :$__id]" next foreach {__slot_name __slot} [[self class] array get db_slot] { if {[info exists :$__slot_name]} { set $__slot_name [set :$__slot_name] lappend __vars $__slot_name lappend __atts [$__slot column_name] } } ::xo::dc dml insert_$__table_name "insert into $__table_name ([join $__atts ,]) values (:[join $__vars ,:])"max_n_values (setter)
min_n_values (setter)
package_key (setter)
parameter_id (setter)
parameter_name (setter)
scope (setter)
section_name (setter)
update (scripted)
::xo::dc transaction { next :instvar object_id package_key datatype min_n_values description parameter_name default_value section_name max_n_values scope ::xo::dc dml update_apm_parameters {update apm_parameters set package_key = :package_key,datatype = :datatype,min_n_values = :min_n_values,description = :description,parameter_name = :parameter_name,default_value = :default_value,section_name = :section_name,max_n_values = :max_n_values,scope = :scope where parameter_id = :object_id } }Variables
::xo::db::apm_parameter set __default_metaclass ::xotcl::Class ::xo::db::apm_parameter set __default_superclass ::xotcl::Object ::xo::db::apm_parameter set abstract_p f ::xo::db::apm_parameter set auto_save false ::xo::db::apm_parameter array set db_constraints {min_n_values {{default 1}} max_n_values \ {{default 1}}} ::xo::db::apm_parameter array set db_slot \ {package_key ::xo::db::apm_parameter::slot::package_key datatype \ ::xo::db::apm_parameter::slot::datatype min_n_values \ ::xo::db::apm_parameter::slot::min_n_values description \ ::xo::db::apm_parameter::slot::description parameter_id \ ::xo::db::apm_parameter::slot::parameter_id parameter_name \ ::xo::db::apm_parameter::slot::parameter_name default_value \ ::xo::db::apm_parameter::slot::default_value section_name \ ::xo::db::apm_parameter::slot::section_name max_n_values \ ::xo::db::apm_parameter::slot::max_n_values scope ::xo::db::apm_parameter::slot::scope} ::xo::db::apm_parameter set id_column parameter_id ::xo::db::apm_parameter set name_method {} ::xo::db::apm_parameter set object_type apm_parameter ::xo::db::apm_parameter set object_type_key 0000000000000111 ::xo::db::apm_parameter set pretty_name {Package Parameter} ::xo::db::apm_parameter set pretty_plural {Package Parameter} ::xo::db::apm_parameter set security_inherit_p t ::xo::db::apm_parameter set sql_package_name apm_parameter ::xo::db::apm_parameter set supertype acs_object ::xo::db::apm_parameter set table_name apm_parameters ::xo::db::apm_parameter set with_table true
- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables