caveman

API Reference

caveman

No packages.

caveman-middleware-dbimanager

No packages.

caveman-test

No packages.

caveman2

Lightweight web application framework

CAVEMAN2

No exported symbols.

Also exports

  • LACK.REQUEST:REQUEST-CONTENT-TYPE
  • LACK.REQUEST:REQUEST-METHOD
  • LACK.RESPONSE:RESPONSE-BODY
  • LACK.RESPONSE:RESPONSE-STATUS
  • CAVEMAN2.APP:ON-EXCEPTION
  • LACK.REQUEST:REQUEST-COOKIES
  • LACK.REQUEST:REQUEST-REMOTE-ADDR
  • CAVEMAN2.APP:<APP>
  • LACK.REQUEST:REQUEST-QUERY-STRING
  • LACK.REQUEST:REQUEST-SERVER-NAME
  • NINGLE/CONTEXT:CONTEXT
  • LACK.RESPONSE:RESPONSE-SET-COOKIES
  • LACK.REQUEST:REQUEST-SCRIPT-NAME
  • CAVEMAN2.EXCEPTION:EXCEPTION-CODE
  • NINGLE/CONTEXT:*REQUEST*
  • NINGLE/CONTEXT:*RESPONSE*
  • LACK.REQUEST:REQUEST-PARAMETERS
  • CAVEMAN2.SKELETON:MAKE-PROJECT
  • CAVEMAN2.ROUTE:DEFROUTE
  • CAVEMAN2.ROUTE:ROUTE
  • MYWAY.MAPPER:NEXT-ROUTE
  • NINGLE/CONTEXT:MAKE-RESPONSE
  • LACK.REQUEST:REQUEST-SERVER-PORT
  • CAVEMAN2.EXCEPTION:HTTP-EXCEPTION
  • LACK.REQUEST:REQUEST-QUERY-PARAMETERS
  • CAVEMAN2.EXCEPTION:*EXCEPTION-CLASS*
  • LACK.RESPONSE:RESPONSE-HEADERS
  • CAVEMAN2.EXCEPTION:THROW-CODE
  • LACK.REQUEST:REQUEST-PATH-INFO
  • NINGLE/CONTEXT:*CONTEXT*
  • LACK.REQUEST:REQUEST-URI
  • CAVEMAN2.EXCEPTION:REDIRECT
  • LACK.REQUEST:REQUEST-BODY-PARAMETERS
  • CAVEMAN2.HELPER:URL-FOR
  • NINGLE/CONTEXT:*SESSION*
  • LACK.REQUEST:REQUEST-SERVER-PROTOCOL
  • LACK.REQUEST:REQUEST-RAW-BODY
  • NINGLE/CONTEXT:MAKE-REQUEST
  • LACK.REQUEST:REQUEST-CONTENT-LENGTH
  • LACK.REQUEST:REQUEST-ENV
  • NINGLE/APP:CLEAR-ROUTING-RULES
  • LACK.REQUEST:REQUEST-REMOTE-PORT
  • LACK.REQUEST:REQUEST-HEADERS

CAVEMAN2.APP

  • Variable *CURRENT-APP*
    nil
  • Class <APP>  (<APP>)
    No slots.
  • Function FIND-PACKAGE-APP (package)
  • Generic-Function ON-EXCEPTION (app code)
  • Method ON-EXCEPTION ((app <app>) (c http-exception))
  • Method ON-EXCEPTION ((app <app>) (c http-exception))
  • Method ON-EXCEPTION ((app <app>) (c http-exception))
  • Method ON-EXCEPTION ((app <app>) code)
  • Method ON-EXCEPTION ((app <app>) code)
  • Method ON-EXCEPTION ((app <app>) code)

Also exports

  • NINGLE/CONTEXT:MAKE-REQUEST
  • NINGLE/APP:CLEAR-ROUTING-RULES
  • NINGLE/CONTEXT:CONTEXT
  • NINGLE/CONTEXT:*RESPONSE*
  • NINGLE/CONTEXT:*SESSION*
  • NINGLE/CONTEXT:*CONTEXT*
  • NINGLE/CONTEXT:MAKE-RESPONSE
  • MYWAY.MAPPER:NEXT-ROUTE
  • NINGLE/CONTEXT:*REQUEST*

CAVEMAN2.ROUTE

  • Variable *PARSED-PARAMETERS-SYMBOL-NAME*
    "_parsed"
  • Macro DEFROUTE (&rest args)
  • Macro ROUTE (method routing-rule form)

CAVEMAN2.NESTED-PARAMETER

  • Function PARSE-PARAMETERS (params-alist)

CAVEMAN2.HELPER

  • Function URL-FOR (route-name &rest params)

CAVEMAN2.EXCEPTION

  • Variable *EXCEPTION-CLASS*
    'caveman2.exception:http-exception
  • Condition CAVEMAN-EXCEPTION  (ERROR)
    Simple HTTP exception class
  • Condition HTTP-EXCEPTION  (CAVEMAN-EXCEPTION)
    Customizable HTTP exception class
  • Function THROW-CODE (code &rest args)
  • Condition CAVEMAN-REDIRECTION  (ERROR)
  • Function REDIRECT (url &optional (code 302))

CAVEMAN2.SKELETON

  • Function MAKE-PROJECT (path &rest params &key name description author email license &allow-other-keys)

caveman2-db

Simple CL-DBI wrapper

CAVEMAN2.DB

  • Macro SELECT-ALL (db field &body clauses)
  • Macro SELECT-ONE (db field &body clauses)
  • Macro INSERT-INTO (db table &body clauses)
  • Macro UPDATE (db table &body clauses)
  • Macro DELETE-FROM (db table &body clauses)

Also exports

  • SXQL:GROUP-BY
  • CAVEMAN.MIDDLEWARE.DBIMANAGER:CONNECT-DB
  • SXQL:FROM
  • SXQL:UNION-QUERIES
  • SXQL:WHERE
  • SXQL:LIMIT
  • SXQL:LEFT-JOIN
  • SXQL:UNION-ALL-QUERIES
  • SXQL:OFFSET
  • SXQL:ORDER-BY
  • SXQL:SET=

caveman2-test

No packages.