%3 ::xo::Package ::xo::Package exists_form_parameter exists_query_parameter form_parameter get_parameter handle_http_caching init initialize insert instantiate_forms process_init_parameter query_parameter reply_to_user require_root_folder return_page returnredirect set_url update ::xo::db::Object ::xo::db::Object delete initialize_loaded_object insert save save_new update ::xo::Package->::xo::db::Object ::xo::db::chat_transcript ::xo::db::chat_transcript insert save_new update ::xo::db::chat_transcript->::xo::db::Object ::xo::db::chat_room ::xo::db::chat_room ban_user count_messages create_transcript delete delete_messages flush grant_creator grant_moderator grant_user insert post_message revoke_moderator revoke_user save_new transcript_messages unban_user update ::xo::db::chat_room->::xo::db::Object ::xo::db::CrItem ::xo::db::CrItem changed_redirect_url current_user_id delete fix_content initialize_loaded_object is_cached_object is_package_root_folder privilege=creator rename save save_new set_live_revision update update_attribute_from_slot update_content update_item_index update_revision www-revisions ::xo::db::CrItem->::xo::db::Object ::xo::db::CrCache::Item ::xo::db::CrCache::Item ::xo::db::CrItem->::xo::db::CrCache::Item ::xo::db::apm_parameter ::xo::db::apm_parameter insert update ::xo::db::apm_parameter->::xo::db::Object ::xo::parameter ::xo::parameter ::xo::db::apm_parameter->::xo::parameter ::xotcl::Object ::xotcl::Object → getExitHandler → setExitHandler → unsetExitHandler __object_configureparameter __timediff abstract ad_doc ad_forward ad_proc asHTML check class db_0or1row db_1row debug destroy_on_cleanup ds extractConfigureArg filter filtersearch forward hasclass init invar isclass ismetaclass ismixin isobject istype log method mixin mset msg parametercmd proc procsearch qn self serialize set_instance_vars_defaults unknown vwait www-show-object ::xo::db::Object->::xotcl::Object

Class ::xo::db::apm_parameter

::xo::db::apm_parameter[i] create ...

Class Relations

  • class: ::xo::db::Class[i]
  • superclass: ::xo::db::Object[i]
  • instmixin: ::xo::parameter[i]
::xo::db::Class create ::xo::db::apm_parameter \
     -superclass ::xo::db::Object \
     -instmixin ::xo::parameter

Methods (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
      }
    }