The weblocks-utils Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The weblocks-utils Reference Manual

This is the weblocks-utils Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 16:01:29 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Weblocks-utils - utilities for Weblocks.

About

Contains useful utilities, mostly to work with database (inspired by rails ActiveRecord methods).

Usage and Documentation

Used as any package, I prefer to put it into :use part of parent packages. Documentation is generated for example by

(atdoc:generate-html-documentation 
  '(:weblocks-utils) "doc/" 
     :single-page-p t 
     :index-title "Weblocks utils" 
     :heading "Weblocks utils")

after quickloading weblocks-utils and atdoc of course.

Weblocks Assets Packages

For Weblocks plugins or extensions there is often need in external files like javascript code or stylesheets or something other.

Weblocks-utils contains require-assets function which downloads all needed stuff and serves downloaded files.

So we getting free from downloading assets and putting them into the right places with every new application created.

Usage

If our application/plugin/extension needs jQuery for normal work we need to put somewhere following code

(weblocks-utils:require-assets "https://raw.github.com/html/weblocks-assets/master/jquery/1.8.2/")

and jQuery will be loaded into /assets/jquery-1.8.2/ and single file will be served from hunchentoot - /pub/scripts/jquery-1.8.2.js

We can just include script with url /pub/scripts/jquery-1.8.2.js somewhere.

Url we used here - https://raw.github.com/html/weblocks-assets/master/jquery/1.8.2/ is the url of assets package.

When require-assets is called inside some application it serves files with application prefix.

For example if our app has "/admin" prefix, code above will give us /admin/pub/scripts/jquery-1.8.2.js file.

weblocks-utils:prepend-webapp-path is useful for loading files, we can include jQuery by creating following dependency

(make-instance 'script-dependency 
  :url (make-instance 'puri:uri 
    :path (weblocks-utils:prepend-webapp-path "/pub/scripts/jquery-1.8.2.js")))

We'll receive following result inside application with prefix "/admin"

(weblocks-utils:prepend-webapp-path "/pub/scripts/jquery-1.8.2.js") ; => /admin/pub/scripts/jquery-1.8.2.js

Assets Packages

Assets package is small piece of code which will

It contains 3 required files

Any url which contains these files can be used as assets package so anybody can create own assets packages and assets packages repository.

Here is example repository https://github.com/html/weblocks-assets

It is used in

Creating own Assets Packages and Assets Repositories

Any http server is suitable for serving assets packages. I'm using Github for these purposes since it allows to view repository files through http.

To create assets package you should create directory with files described above and to publish it.

For every version of software used you should create own assets package.

For example if I need to update some code for using jquery-seq 0.0.3 instead of 0.0.1, I'm creating assets package jquery-seq/0.0.3 in https://github.com/html/weblocks-assets

It is just a copy of jquery-seq/0.0.1 directory with changed version.txt and get.sh files.

Every assets package should download specific version of software.

We can see code

wget https://raw.github.com/html/jquery-seq/8f1c86c8a21a35578760aa3efd6da3a318fec936/jquery-seq.js

in jquery-seq/0.0.1 and

wget https://raw.github.com/html/jquery-seq/accfd715128a0251e768a2c8acb907fa5eeba42d/jquery-seq.js

in jquery-seq/0.0.3 downloads file of specific revision, 8f1c86c8a21a35578760aa3efd6da3a318fec936 in first case and accfd715128a0251e768a2c8acb907fa5eeba42d in second.

Using https://raw.github.com/html/jquery-seq/master/jquery-seq.js here would be mistake since it points to last version of file and code which uses 0.0.1 version would be broken with this link.

Assets Packages Licenses

It is often required to have license file in software distributive.

Please remember that all assets files are downloaded automatically and you are responsive of accepting licenses of software inside of assets/*/ directories.

Please remember that created assets package should download license files if it is required.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 weblocks-utils

Author

Olexiy Zamkoviy

License

Public Domain

Description

Utils for weblocks framework

Dependencies
Source

weblocks-utils.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 weblocks-utils.asd

Location

weblocks-utils.asd

Systems

weblocks-utils (system)

Packages

weblocks-utils-asd


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 weblocks-utils/package.lisp

Parent

weblocks-utils (system)

Location

package.lisp

Packages

weblocks-utils


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 weblocks-utils/weblocks-utils.lisp

Dependency

package.lisp (file)

Parent

weblocks-utils (system)

Location

weblocks-utils.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 weblocks-utils/debug-utils.lisp

Dependency

package.lisp (file)

Parent

weblocks-utils (system)

Location

debug-utils.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 weblocks-utils/sessions-debug.lisp

Dependencies
Parent

weblocks-utils (system)

Location

sessions-debug.lisp

Exported Definitions
Internal Definitions

find-session-by-id (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 weblocks-utils/debug-app.lisp

Dependencies
Parent

weblocks-utils (system)

Location

debug-app.lisp

Exported Definitions

start-debug-app (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 weblocks-utils/widget-stuff.lisp

Dependency

package.lisp (file)

Parent

weblocks-utils (system)

Location

widget-stuff.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 weblocks-utils/assets-packages.lisp

Dependency

weblocks-utils.lisp (file)

Parent

weblocks-utils (system)

Location

assets-packages.lisp

Exported Definitions

require-assets (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 weblocks-utils/html-parts-debug.lisp

Dependencies
Parent

weblocks-utils (system)

Location

html-parts-debug.lisp

Exported Definitions

truncate-string (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 weblocks-utils/tidy-patch.lisp

Parent

weblocks-utils (system)

Location

tidy-patch.lisp


Previous: , Up: Lisp files   [Contents][Index]

3.1.11 weblocks-utils/jquery-seq-debug-macros.lisp

Parent

weblocks-utils (system)

Location

jquery-seq-debug-macros.lisp


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 weblocks-utils-asd

Source

weblocks-utils.asd

Use List

Previous: , Up: Packages   [Contents][Index]

4.2 weblocks-utils

Utility functions for weblocks framework

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: maybe-with-first-active-webapp &body BODY

Bounds weblocks::*current-webapp* to first active webapp if it is not bound and executes code in this context

Package

weblocks-utils

Source

debug-utils.lisp (file)

Macro: with-active-session-by-id (ID) &body BODY
Package

weblocks-utils

Source

sessions-debug.lisp (file)

Macro: with-first-active-session &body BODY
Package

weblocks-utils

Source

sessions-debug.lisp (file)

Macro: with-object-cache (OBJ KEY) &body BODY
Package

weblocks-utils

Source

weblocks-utils.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: all-of CLS &key STORE ORDER-BY RANGE

Simple wrapper around ’find-persistent-objects’, returns all elements of persistent class, useful when debugging.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: clsql-poweredp &key STORE

returns T if *default-store* is clsql store

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: count-by CLASS FUN &key STORE &allow-other-keys

Similar to find-by but returns count of items instead of items list.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: count-by-values &rest ARGS
Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: count-of CLS &key STORE
Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: debug-first-session &optional OUTPUT-STREAM

Shows debug information in first active session of first active webapp, see also debug-session

Package

weblocks-utils

Source

sessions-debug.lisp (file)

Function: debug-session SESSION &optional OUTPUT-STREAM

Shows debug information from session, maybe redirecting it to some stream

Package

weblocks-utils

Source

sessions-debug.lisp (file)

Function: debug-single-session &optional OUTPUT-STREAM

Same as debug-first session except it shows warning when there are more than one session

Package

weblocks-utils

Source

sessions-debug.lisp (file)

Function: delete-all MODEL &key STORE

Deletes all items of specified class, useful for debugging.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: delete-one OBJ &key STORE

Wrapper around ’find-persistent-objects’ deletes specific object from *default-store*

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: describe-set OBJECTS

Used to print list of objects into table

Package

weblocks-utils

Source

debug-utils.lisp (file)

Function: enter-first-active-session ()
Package

weblocks-utils

Source

sessions-debug.lisp (file)

Function: find-by CLASS FUN &key ORDER-BY RANGE STORE

Takes as arguments class and predicate and filters all data by predicate. For clsql store predicate also used though it is very slow.
Also accepts :order-by and :range parameters which are equal to ’find-persistent-objects’ ones and :store parameter which is equal to ’find-persistent-objects’ first parameter.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: find-by-values CLASS &rest ARGS &key TEST ORDER-BY RANGE STORE &allow-other-keys

Returns items of specified class. Filters passed as key arguments (key is slot name, value is value compared).
:test parameter is used to set default predicate for filters. You can also use (cons <filter-value <predicate>) instead of <filter-value> to override predicate for specific key.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: first-active-session ()

Returns first active session of current webapp, needs bound weblocks::*current-webapp*

Package

weblocks-utils

Source

sessions-debug.lisp (file)

Function: first-active-webapp ()

Returns first element from weblocks::*active-webapps* list

Package

weblocks-utils

Source

debug-utils.lisp (file)

Function: first-by CLASS FUN &key ORDER-BY

Similar to ’find-by’ but returns only first element of a list.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: first-by-values &rest ARGS

Similar to ’find-by-values’ but returns only first item

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: first-of CLS &key ORDER-BY RANGE STORE

Returns first element of persistent class.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: make-form &key DATA-OBJECT ON-SUCCESS ON-CANCEL FIELDS BUTTONS PERSISTP CAPTION ANSWERP
Package

weblocks-utils

Source

widget-stuff.lisp (file)

Function: memory-poweredp &key STORE
Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: multiple-related-records-field FIELD RECORD TITLE-FUNCTION &optional BODY

Similar to related-record-field but allows to connect multiple records

Package

weblocks-utils

Source

widget-stuff.lisp (file)

Function: object->simple-plist OBJECT &rest FILTERS

Displays class values in readable way for debugging purposes. Handles not bound slots.

Package

weblocks-utils

Source

debug-utils.lisp (file)

Function: prepend-webapp-path VALUE &optional APP

Prepends app prefix to url. Leading slashes in value will be automatically inserted when needed.

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: prevalence-poweredp &key STORE

returns T if *default-store* is prevalence store

Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: related-record-field RECORD TITLE-FUNCTION &optional BODY &key LIST-RECORDS-FUNC FIELD-NAME

Makes it easy to connect two records, for example if we have catalog-item which has relation to manager following code will create view which has select with list of all managers, we can use it in catalog-item form

(eval ‘(defview nil (:type form :inherit-from ’(:scaffold catalog-item))
,(related-record-field ’manager #’manager-name)))

Package

weblocks-utils

Source

widget-stuff.lisp (file)

Function: require-assets URL-OR-FILE &key WEBAPP

Tries to get assets package from url-or-file into <getcwd>/assets/<assets package version> directory
and serves files from this directory by evaluating <getcwd>/assets/<assets package version>/serve.lisp file

Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: start-debug-app &rest ARGS
Package

weblocks-utils

Source

debug-app.lisp (file)

Function: truncate-string S &key LENGTH ETC EXPLICIT

If string exceeds specified LENGTH truncates it to this LENGTH and adds additional text

Package

weblocks-utils

Source

html-parts-debug.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *assets-directory*
Package

weblocks-utils

Source

assets-packages.lisp (file)

Special Variable: *assets-package-dir*
Package

weblocks-utils

Source

assets-packages.lisp (file)

Special Variable: *dispatchers-cache*
Package

weblocks-utils

Source

assets-packages.lisp (file)

Special Variable: *html-parts-debug-app*
Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Special Variable: *list-store*
Package

weblocks-utils

Source

debug-app.lisp (file)

Special Variable: *packages-used*
Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Special Variable: *versions-file*
Package

weblocks-utils

Source

assets-packages.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: with-debugged-app-md5-hash &body BODY
Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Macro: with-directory DIR &body BODY
Package

weblocks-utils

Source

assets-packages.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: as-string INTEGER-OR-STRING
Package

weblocks-utils

Source

debug-utils.lisp (file)

Function: bytes-as-pretty-megabytes BYTES-NUMBER
Package

weblocks-utils

Source

debug-app.lisp (file)

Function: cleanup-version VERSION
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: copy-get-file URL-OR-FILE DEST
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: copy-serve-file URL-OR-FILE DEST
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: count-by-in-sql-store CLASS FUN &key ORDER-BY RANGE STORE
Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: explode DELIMITER STRING
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: fetch-file-to URL DEST
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: file-get-contents FILE &key EXTERNAL-FORMAT
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: find-by-in-sql-store CLASS FUN &key ORDER-BY RANGE STORE
Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: find-session-by-id ID
Package

weblocks-utils

Source

sessions-debug.lisp (file)

Function: get-all-versions-from-file ()
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: get-debugged-application-md5-context-hash ()
Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Function: get-debugged-application-md5-hash ()
Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Function: get-system-free-memory ()

Returns bytes of system free memory

Package

weblocks-utils

Source

debug-app.lisp (file)

Function: get-version REPOSITORY-DIRECTORY
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: get-version-from-file URL
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: implode GLUE-OR-PIECES &optional PIECES
Package

weblocks-utils

Source

debug-utils.lisp (file)

Function: init-user-session ROOT
Package

weblocks-utils

Source

debug-app.lisp (file)

Function: join GLUE-OR-PIECES &optional PIECES
Package

weblocks-utils

Source

debug-utils.lisp (file)

Function: load-serve-file APP FILE
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: memory-html-info ()
Package

weblocks-utils

Source

debug-app.lisp (file)

Function: nl2br TEXT

Replaces string #Newline symbols with html br elements

Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Function: object-cache-key OBJ KEY
Package

weblocks-utils

Source

weblocks-utils.lisp (file)

Function: pretty-print-to-html STR

Replaces spaces with non-breaking spaces - &nbsp; Replaces #Newline with html br tags

Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Function: print-tree &key INDENT CHILDREN

Recursively prints html parts tree

Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Function: remove-session-action &rest ARGS &key ID ACTION
Package

weblocks-utils

Source

debug-app.lisp (file)

Function: render-debug-page-ps ()

Scripts for debug page

Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Function: render-debug-page-tree &rest ARGS

Renders debug page interface - scripts, html for page mirror widget and html parts tree

Package

weblocks-utils

Source

html-parts-debug.lisp (file)

Function: serve-directory URL-OR-DIR &optional DIR

Should be called from *assets package* serve.lisp file

Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: serve-file FILE &optional URL

Should be called from *assets package* serve.lisp file

Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: set-versions VERSIONS
Package

weblocks-utils

Source

assets-packages.lisp (file)

Function: tree-title OBJ
Package

weblocks-utils

Source

debug-app.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Classes

Class: debug-app ()
Package

weblocks-utils

Source

debug-app.lisp (file)

Direct superclasses

weblocks-webapp (class)

Direct Default Initargs
InitargValue
:prefix"/debug-app"
:init-user-session(quote weblocks-utils::init-user-session)
:description"debugging app for weblocks"
:js-backend:jquery
:debugt

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   W  
Index Entry  Section

F
File, Lisp, weblocks-utils.asd: The weblocks-utils<dot>asd file
File, Lisp, weblocks-utils/assets-packages.lisp: The weblocks-utils/assets-packages<dot>lisp file
File, Lisp, weblocks-utils/debug-app.lisp: The weblocks-utils/debug-app<dot>lisp file
File, Lisp, weblocks-utils/debug-utils.lisp: The weblocks-utils/debug-utils<dot>lisp file
File, Lisp, weblocks-utils/html-parts-debug.lisp: The weblocks-utils/html-parts-debug<dot>lisp file
File, Lisp, weblocks-utils/jquery-seq-debug-macros.lisp: The weblocks-utils/jquery-seq-debug-macros<dot>lisp file
File, Lisp, weblocks-utils/package.lisp: The weblocks-utils/package<dot>lisp file
File, Lisp, weblocks-utils/sessions-debug.lisp: The weblocks-utils/sessions-debug<dot>lisp file
File, Lisp, weblocks-utils/tidy-patch.lisp: The weblocks-utils/tidy-patch<dot>lisp file
File, Lisp, weblocks-utils/weblocks-utils.lisp: The weblocks-utils/weblocks-utils<dot>lisp file
File, Lisp, weblocks-utils/widget-stuff.lisp: The weblocks-utils/widget-stuff<dot>lisp file

L
Lisp File, weblocks-utils.asd: The weblocks-utils<dot>asd file
Lisp File, weblocks-utils/assets-packages.lisp: The weblocks-utils/assets-packages<dot>lisp file
Lisp File, weblocks-utils/debug-app.lisp: The weblocks-utils/debug-app<dot>lisp file
Lisp File, weblocks-utils/debug-utils.lisp: The weblocks-utils/debug-utils<dot>lisp file
Lisp File, weblocks-utils/html-parts-debug.lisp: The weblocks-utils/html-parts-debug<dot>lisp file
Lisp File, weblocks-utils/jquery-seq-debug-macros.lisp: The weblocks-utils/jquery-seq-debug-macros<dot>lisp file
Lisp File, weblocks-utils/package.lisp: The weblocks-utils/package<dot>lisp file
Lisp File, weblocks-utils/sessions-debug.lisp: The weblocks-utils/sessions-debug<dot>lisp file
Lisp File, weblocks-utils/tidy-patch.lisp: The weblocks-utils/tidy-patch<dot>lisp file
Lisp File, weblocks-utils/weblocks-utils.lisp: The weblocks-utils/weblocks-utils<dot>lisp file
Lisp File, weblocks-utils/widget-stuff.lisp: The weblocks-utils/widget-stuff<dot>lisp file

W
weblocks-utils.asd: The weblocks-utils<dot>asd file
weblocks-utils/assets-packages.lisp: The weblocks-utils/assets-packages<dot>lisp file
weblocks-utils/debug-app.lisp: The weblocks-utils/debug-app<dot>lisp file
weblocks-utils/debug-utils.lisp: The weblocks-utils/debug-utils<dot>lisp file
weblocks-utils/html-parts-debug.lisp: The weblocks-utils/html-parts-debug<dot>lisp file
weblocks-utils/jquery-seq-debug-macros.lisp: The weblocks-utils/jquery-seq-debug-macros<dot>lisp file
weblocks-utils/package.lisp: The weblocks-utils/package<dot>lisp file
weblocks-utils/sessions-debug.lisp: The weblocks-utils/sessions-debug<dot>lisp file
weblocks-utils/tidy-patch.lisp: The weblocks-utils/tidy-patch<dot>lisp file
weblocks-utils/weblocks-utils.lisp: The weblocks-utils/weblocks-utils<dot>lisp file
weblocks-utils/widget-stuff.lisp: The weblocks-utils/widget-stuff<dot>lisp file

Jump to:   F   L   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   A   B   C   D   E   F   G   I   J   L   M   N   O   P   R   S   T   W  
Index Entry  Section

A
all-of: Exported functions
as-string: Internal functions

B
bytes-as-pretty-megabytes: Internal functions

C
cleanup-version: Internal functions
clsql-poweredp: Exported functions
copy-get-file: Internal functions
copy-serve-file: Internal functions
count-by: Exported functions
count-by-in-sql-store: Internal functions
count-by-values: Exported functions
count-of: Exported functions

D
debug-first-session: Exported functions
debug-session: Exported functions
debug-single-session: Exported functions
delete-all: Exported functions
delete-one: Exported functions
describe-set: Exported functions

E
enter-first-active-session: Exported functions
explode: Internal functions

F
fetch-file-to: Internal functions
file-get-contents: Internal functions
find-by: Exported functions
find-by-in-sql-store: Internal functions
find-by-values: Exported functions
find-session-by-id: Internal functions
first-active-session: Exported functions
first-active-webapp: Exported functions
first-by: Exported functions
first-by-values: Exported functions
first-of: Exported functions
Function, all-of: Exported functions
Function, as-string: Internal functions
Function, bytes-as-pretty-megabytes: Internal functions
Function, cleanup-version: Internal functions
Function, clsql-poweredp: Exported functions
Function, copy-get-file: Internal functions
Function, copy-serve-file: Internal functions
Function, count-by: Exported functions
Function, count-by-in-sql-store: Internal functions
Function, count-by-values: Exported functions
Function, count-of: Exported functions
Function, debug-first-session: Exported functions
Function, debug-session: Exported functions
Function, debug-single-session: Exported functions
Function, delete-all: Exported functions
Function, delete-one: Exported functions
Function, describe-set: Exported functions
Function, enter-first-active-session: Exported functions
Function, explode: Internal functions
Function, fetch-file-to: Internal functions
Function, file-get-contents: Internal functions
Function, find-by: Exported functions
Function, find-by-in-sql-store: Internal functions
Function, find-by-values: Exported functions
Function, find-session-by-id: Internal functions
Function, first-active-session: Exported functions
Function, first-active-webapp: Exported functions
Function, first-by: Exported functions
Function, first-by-values: Exported functions
Function, first-of: Exported functions
Function, get-all-versions-from-file: Internal functions
Function, get-debugged-application-md5-context-hash: Internal functions
Function, get-debugged-application-md5-hash: Internal functions
Function, get-system-free-memory: Internal functions
Function, get-version: Internal functions
Function, get-version-from-file: Internal functions
Function, implode: Internal functions
Function, init-user-session: Internal functions
Function, join: Internal functions
Function, load-serve-file: Internal functions
Function, make-form: Exported functions
Function, memory-html-info: Internal functions
Function, memory-poweredp: Exported functions
Function, multiple-related-records-field: Exported functions
Function, nl2br: Internal functions
Function, object->simple-plist: Exported functions
Function, object-cache-key: Internal functions
Function, prepend-webapp-path: Exported functions
Function, pretty-print-to-html: Internal functions
Function, prevalence-poweredp: Exported functions
Function, print-tree: Internal functions
Function, related-record-field: Exported functions
Function, remove-session-action: Internal functions
Function, render-debug-page-ps: Internal functions
Function, render-debug-page-tree: Internal functions
Function, require-assets: Exported functions
Function, serve-directory: Internal functions
Function, serve-file: Internal functions
Function, set-versions: Internal functions
Function, start-debug-app: Exported functions
Function, tree-title: Internal functions
Function, truncate-string: Exported functions

G
get-all-versions-from-file: Internal functions
get-debugged-application-md5-context-hash: Internal functions
get-debugged-application-md5-hash: Internal functions
get-system-free-memory: Internal functions
get-version: Internal functions
get-version-from-file: Internal functions

I
implode: Internal functions
init-user-session: Internal functions

J
join: Internal functions

L
load-serve-file: Internal functions

M
Macro, maybe-with-first-active-webapp: Exported macros
Macro, with-active-session-by-id: Exported macros
Macro, with-debugged-app-md5-hash: Internal macros
Macro, with-directory: Internal macros
Macro, with-first-active-session: Exported macros
Macro, with-object-cache: Exported macros
make-form: Exported functions
maybe-with-first-active-webapp: Exported macros
memory-html-info: Internal functions
memory-poweredp: Exported functions
multiple-related-records-field: Exported functions

N
nl2br: Internal functions

O
object->simple-plist: Exported functions
object-cache-key: Internal functions

P
prepend-webapp-path: Exported functions
pretty-print-to-html: Internal functions
prevalence-poweredp: Exported functions
print-tree: Internal functions

R
related-record-field: Exported functions
remove-session-action: Internal functions
render-debug-page-ps: Internal functions
render-debug-page-tree: Internal functions
require-assets: Exported functions

S
serve-directory: Internal functions
serve-file: Internal functions
set-versions: Internal functions
start-debug-app: Exported functions

T
tree-title: Internal functions
truncate-string: Exported functions

W
with-active-session-by-id: Exported macros
with-debugged-app-md5-hash: Internal macros
with-directory: Internal macros
with-first-active-session: Exported macros
with-object-cache: Exported macros

Jump to:   A   B   C   D   E   F   G   I   J   L   M   N   O   P   R   S   T   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*assets-directory*: Internal special variables
*assets-package-dir*: Internal special variables
*dispatchers-cache*: Internal special variables
*html-parts-debug-app*: Internal special variables
*list-store*: Internal special variables
*packages-used*: Internal special variables
*versions-file*: Internal special variables

S
Special Variable, *assets-directory*: Internal special variables
Special Variable, *assets-package-dir*: Internal special variables
Special Variable, *dispatchers-cache*: Internal special variables
Special Variable, *html-parts-debug-app*: Internal special variables
Special Variable, *list-store*: Internal special variables
Special Variable, *packages-used*: Internal special variables
Special Variable, *versions-file*: Internal special variables

Jump to:   *  
S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   D   P   S   W  
Index Entry  Section

C
Class, debug-app: Internal classes

D
debug-app: Internal classes

P
Package, weblocks-utils: The weblocks-utils package
Package, weblocks-utils-asd: The weblocks-utils-asd package

S
System, weblocks-utils: The weblocks-utils system

W
weblocks-utils: The weblocks-utils system
weblocks-utils: The weblocks-utils package
weblocks-utils-asd: The weblocks-utils-asd package

Jump to:   C   D   P   S   W