NextPrevTopContents

Index

Symbols

! 137

:< debugger command 20

$ (dollar) variable 32

$$ variable 32

$$$ variable 32

:> debugger command 20

> , SQL operator 226

:? listener command 13

[...] syntax in Common SQL 225

A

:a debugger command 24

abort restart 17

accessor-method-slot-definition generic function 148

action lists 81

defining 82

examples 86

undefining 82

adding actions to action lists 84

add-method generic function 149

address space 301

add-special-free-action function 119

add-sql-stream function 233

add-symbol-profiler function 125

advice

after 57

around 57

before 57

example of use 61

facility 55

for macros 59

for methods 59

main chapter 55 , 65

removing 58

after advice 57

:after keyword 44

:all debugger command 23

:all keyword 174

all , SQL operator 226

:allocation keyword 48

allocation of stacks 119

allocation-in-gen-num macro 109 , 113

ANSI

Common Lisp 150 , 217

SQL mode 204 , 236

ANSI_QUOTES

SQL mode 236

any , SQL operator 226

arguments

command line 286

around advice 57

array-dimension-limit constant 303

array-total-size-limit constant 303

ASCII 279

attach-ssl function 261

attach-ssl function 267

attribute-type function 220

augmented-string type 274

avoid-gc function 114

B

:b debugger command 20

backtrace 19

quick backtrace 20

verbose backtrace 20

:backtrace keyword 45

base slot 221

base-char type 273

base-string type 274

before advice 57

:before keyword 43

:bindings keyword 29

BOM 281 , 283

:bq debugger command 20

:break keyword 45

:break-on-exit keyword 45

:bug-form listener command 13

Byte Order Mark 281 , 283

C

:c debugger command 25

C functions

dlopen 141

dlsym 141

GetProcAddress 141

InitLispWorks 144 , 290

LispWorksState 144

LoadLibrary 141

malloc 108

memalign 108

QuitLispWorks 145

realloc 108

cache-table-queries function 216

call-next-advice function 58

catch frame, examining 18

:catchers keyword 29

:caused-by keyword 174

:cc debugger command 23

change-process-priority function 161

character type 273

character types 273

check-fragmentation function 112 , 114

class options

:optimize-slot-access 148 , 151

classes

database 205

eql-specializer 149

lob-stream 241 , 245 , 249

method-combination 149

socket-stream 261 , 267

ssl-closed 272

ssl-condition 272

ssl-error 272

ssl-failure 272

ssl-x509-lookup 272

standard-accessor-method 148

standard-db-class 220

standard-db-object 220

standard-reader-method 148

standard-writer-method 148

clean-down function 107 , 118

clean-generation-0 function 113

close-registry-key function 297

Cocoa application bundle

saving 133

collect-generation-2 function 111 , 113

collect-highest-generation function 113

collect-registry-subkeys function 297

collect-registry-values function 297

command line 286

command line arguments

-build 287

-display 287

-env 287

-environment 287

-IIOPhost 288

-IIOPnumeric 288

-init 287

-multiprocessing 287

-no-restart-function 288

-ORBport 288

--relocate-image 288

--reserve-size 288

-siteinit 286

commit function 215 , 217 , 243

Common Lisp

systems. See system

Common SQL

[...] syntax 225

case of names 235

database classes 205

database connection 206

database encoding 236

date fields 231 , 239

encoding 208

errors 233

Functional DDL 219

Functional DML 212

functional interface 212

I/O recording 233

initialization 204

iteration 224

main chapter 201

Object Oriented DDL 221

Object Oriented DML 223

object-oriented interface 220

ODBC compliance 203

programmatic interface 229

result types 213 , 214 , 238

supported databases 203

symbolic syntax 224

transaction handling 208 , 216 , 238

utilities 231

Common SQL errors

sql-connection-error 234

sql-database-data-error 234

sql-database-error 233

sql-fatal-error 234

sql-temporary-error 234

sql-timeout-error 234

sql-user-error 233

compilation-speed 92

compiler

comparison with interpreter 89

control 92

levels of safety 93

main chapter 89

optimization of 92 - 96

workings of 91

compiler explanations 98

compiler help 98

compile-system function 172

compute-applicable-methods-using-classes generic function 149

compute-discriminating-function generic function 149

configuring the printer 139

connect function 206 , 207 , 208 , 235

connected-databases function 207

connecting to a database

MySQL 208

ODBC 208

Oracle 207

PostgreSQL 211

constants

array-dimension-limit 303

array-total-size-limit 303

most-positive-fixnum 303

continue restart 17

copy-to-weak-simple-vector function 119

count-gen-num-allocation function 117

create-index function 220

create-registry-key function 296 , 297

create-table function 220

create-view function 220

create-view-from-class function 221

creation of process 160

current frame 20

current process 159

*current-process* variable 160

customization

main chapter 132

of editor 135

:cv inspector command 33

D

:d inspector command 33

database

classes in Common SQL 205

connection in Common SQL 206

encoding in Common SQL 236

table names 235

database class 205

database-name function 207

databases

supported 203

dates

in Common SQL 231 , 239

DDL 219 , 221

debug 92

debugger

commands 18

control variables 27

invoking from the tracer 45

main chapter 15

debugger commands

:< 20

:> 20

:a 24

:all 23

:b 20

:bq 20

:c 25

:cc 23

:ed 23

:error 23

:l 22

:lambda 23

:lf 24

:n 21

:p 21

:res 25

:ret 25

:top 25

:v 21

*debug-io* variable 27

*debug-print-length* variable 27

*debug-print-level* variable 28

declaim macro 97

declare :explain 98

declare special form 92 , 96

defadvice macro 56 , 59 , 64

*default-action-list-sort-time* variable 85

*default-character-element-type* variable 274 , 276 , 277 , 278 , 282

*default-database* variable 205 , 206

*default-database-type* variable 205

:default-pathname keyword 173

*default-stack-group-list-length* variable 119

define-action macro 84

define-action-list macro 82

define-foreign-callable macro 168

definition specs 51

defparser

error handling with 182

defparser macro 179

functions defined by 181

defstruct macro 138

*defstruct-generates-print-object-method* variable 138

defsystem macro 173 , 173 - 177

examples of use 176

def-view-class macro 220 , 221

delete-advice macro 58 , 64

delete-instance-records generic function 223

delete-records function 215 , 216

delete-registry-key function 296

delete-sql-stream function 233

deliver function 141 , 290

deliverable

filename 286

pathname 286

delivering a DLL 141

delivering a dynamic library 141

describe function 31

*describe-length* variable 33

*describe-level* special variable 32

describe-object generic function 32

*describe-print-length* variable 32

*describe-print-level* variable 32

destroy-ssl function 270

destroy-ssl-ctx function 270

detach-ssl function 269

diagnostic utilities

for action lists 85

disable-sql-reader-syntax function 231

disconnect function 207

DLL 141

filename 286

pathname 286

dll-quit function 145

dlopen C function 141

dlsym C function 141

:dm inspector command 33

DML 212 , 223

$ (dollar) variable 32

$$ variable 32

$$$ variable 32

:dont-know keyword 22

do-query macro 217 , 242

:dr inspector command 33

drop-index function 220

drop-table function 220

drop-view function 220

drop-view-from-class function 221

dspecs

aggregate 72

canonical 66

displaying definitions 78

examples 65

finding definitions 77

grouping definitions 71

new defining forms 70

parts 72

recording definitions 76

dylib 141

dynamic libraries 141 , 289

dynamic library 141

memory clash 144

relocation 144

E

:ed debugger command 23

editor

customizing 135

editor source code 137

ef-spec 279

Emacs 9

enable-sql-reader-syntax function 213 , 231

enlarge-generation function 112 , 114

ensure-ssl function 270

:entrycond keyword 46

enum-registry-value function 297

eql-specializer class 149

eql-specializer-object function 149

:error debugger command 23

error handling

in parser generator 182

errors in Common SQL 233

EUC-JP 279

:eval-after keyword 44

:eval-before keyword 44

evaluating

forms during tracing 43 - 45

except , SQL operator 226

exception handling

for action lists 84

executable 286

filename 286

pathname 286

execute-command function 219

execution functions 81

execution profiling 123

execution stack

examining 18

:exitcond keyword 46

expand-generation-1 function 113

extended-time macro 117 , 118 , 130

external format specification 279

External formats 279

F

fasl (fast load)

description 89

FDDL 219

FDML 223

filename of deliverable 286

filename of DLL 286

filename of executable 286

filename of lisp image 286

files

load-on-demand 138

find-database function 207

find-object-size function 113

find-process-from-name function 160

fixnum type 301

fixnum-safety 92

flag-not-special-free-action function 119

flag-special-free-action function 119

float 92

float calculations, optimizing 100

foreign callbacks 168

foreign types

p-oci-env 246

p-oci-file 246

p-oci-lob-locator 246

p-oci-svc-ctx 246

ssl-cipher-pointer 263

ssl-ctx-pointer 263

ssl-pointer 263

foreign-slot-value function 103

forms

evaluating when tracing 43 - 45

frame, examining 18

free-important-locks function 166

funcallable-standard-instance-access function 148

function, altering with advice 55

Functional DDL 219

Functional DML 212

functional interface in Common SQL 212

functions

add-special-free-action 119

add-sql-stream 233

add-symbol-profiler 125

arguments for traced 43

attach-ssl 261 , 267

attribute-type 220

avoid-gc 114

cache-table-queries 216

call-next-advice 58

change-process-priority 161

check-fragmentation 112 , 114

clean-down 107 , 118

clean-generation-0 113

close-registry-key 297

collect-generation-2 111 , 113

collect-highest-generation 113

collect-registry-subkeys 297

collect-registry-values 297

commit 215 , 217 , 243

compile-system 172

connect 206 , 207 , 208 , 235

connected-databases 207

copy-to-weak-simple-vector 119

count-gen-num-allocation 117

create-index 220

create-registry-key 296 , 297

create-table 220

create-view 220

create-view-from-class 221

database-name 207

delete-records 215 , 216

delete-registry-key 296

delete-sql-stream 233

deliver 141 , 290

describe 31

destroy-ssl 270

destroy-ssl-ctx 270

detach-ssl 269

disable-sql-reader-syntax 231

disconnect 207

dll-quit 145

drop-index 220

drop-table 220

drop-view 220

drop-view-from-class 221

enable-sql-reader-syntax 213 , 231

enlarge-generation 112 , 114

ensure-ssl 270

enum-registry-value 297

eql-specializer-object 149

execute-command 219

expand-generation-1 113

find-database 207

find-object-size 113

find-process-from-name 160

flag-not-special-free-action 119

flag-special-free-action 119

foreign-slot-value 103

free-important-locks 166

funcallable-standard-instance-access 148

gc-generation 117 , 118

gc-if-needed 114

gen-num-segments-fragmentation-state 117

gensym 118

get-default-generation 113

get-folder-path 298

get-gc-parameters 114

get-user-profile-directory 299

initialize-database-type 205

initialize-multiprocessing 161

insert-records 215 , 242

inspect 32

int32- 99

int32+ 99

intern-eql-specializer 149

lisp-image-name 286

list-all-processes 160

list-attributes 220

list-attribute-types 220

list-classes 223

list-sql-streams 233

list-tables 220

lob-stream-lob-locator 245

locally-disable-sql-reader-syntax 231

locally-enable-sql-reader-syntax 231

lock-owner 165

long-site-name 285

make-array 119

make-hash-table 119

make-lock 166

make-ssl-ctx 267 , 268

make-symbol 118

make-timer 166

map-query 217 , 242

mark-and-sweep 107 , 114

marking-gc 117 , 118

memory-growth-margin 113

normal-gc 114

open-registry-key 296

open-tcp-stream 261 , 267

ora-lob-append 249

ora-lob-assign 248

ora-lob-char-set-form 247

ora-lob-close 249

ora-lob-copy 249

ora-lob-create-empty 242 , 248

ora-lob-create-temporary 250

ora-lob-disable-buffering 250

ora-lob-element-type 246

ora-lob-enable-buffering 250

ora-lob-env-handle 245

ora-lob-erase 249

ora-lob-file-close 249

ora-lob-file-close-all 249

ora-lob-file-open 249

ora-lob-file-set-name 249

ora-lob-flush-buffer 250

ora-lob-free 248

ora-lob-free-temporary 250

ora-lob-get-buffer 245 , 250

ora-lob-get-chunk-size 248

ora-lob-get-length 248

ora-lob-internal-lob-p 246 , 248

ora-lob-is-equal 248

ora-lob-is-open 248

ora-lob-is-temporary 248 , 250

ora-lob-load-from-file 249

ora-lob-lob-locator 245

ora-lob-locator-is-init 248

ora-lob-open 249

ora-lob-read-buffer 247 , 250

ora-lob-read-foreign-buffer 245 , 247 , 250

ora-lob-read-into-plain-file 250

ora-lob-svc-ctx-handle 245

ora-lob-trim 249

ora-lob-write-buffer 247 , 250

ora-lob-write-foreign-buffer 245 , 247 , 250

ora-lob-write-from-plain-file 250

pem-read 262

print-actions 85

print-profile-list 128

print-query 214

process-allow-scheduling 160

process-arrest-reasons 160

process-break 161

process-interrupt 161

process-kill 161

process-lock 166

process-name 160

process-priority 161

process-run-function 160

process-run-reasons 160

process-stop 164

process-stopped 164

process-unlock 166

process-unstop 164

process-wait 159 , 161

process-wait-function 161

process-wait-with-timeout 159 , 161

proclaim 92 , 97

product-registry-path 296

ps 160

query 219 , 241

query-registry-key-info 297

query-registry-value 297

quit 10

read-dhparms 262

reconnect 207

registry-key-exists-p 297

registry-value 297

remove-advice 58 , 64

remove-special-free-action 119

remove-symbol-profiler 125

reset-profiler 125

restore-sql-reader-syntax-state 231

results for traced 44

rollback 215 , 217 , 243

room 113 , 117 , 289

room-values 289

save-image 133 , 141 , 290 , 294

save-universal-from-script 295

schedule-timer 166

select 213 , 223 , 241 , 243

set-array-weak 119

set-automatic-gc-callback 117

set-blocking-gen-num 117

set-debugger-options 28

set-default-generation 109 , 113

set-default-segment-size 118

set-delay-promotion 118

set-gc-parameters 107 , 110 , 114

set-gen-num-gc-threshold 117

set-hash-table-weak 119

set-maximum-memory 113

set-maximum-segment-size 116 , 117

set-minimum-free-space 110 , 113

set-process-profiling 126

set-profiler-threshold 125

set-promotion-count 110 , 113

set-registry-value 297

set-spare-keeping-policy 118

set-ssl-ctx-dh 262

set-ssl-ctx-options 262

set-ssl-ctx-password-callback 262

set-ssl-library-path 272

setup-for-alien-threads 168

set-up-profiler 124

short-site-name 285

socket-stream-ctx 262

socket-stream-ssl 262

software-type 285

software-version 285

sql 229

sql-expression 229

sql-operation 229

sql-operator 229

sql-recording-p 233

sql-stream 233

ssl-add-client-ca 263

ssl-cipher-get-bits 264

ssl-cipher-get-name 264

ssl-cipher-get-version 264

ssl-clear-num-renegotiations 264

ssl-ctrl 264

ssl-ctx-add-client-ca 264

ssl-ctx-add-extra-chain-cert 264

ssl-ctx-ctrl 264

ssl-ctx-get-max-cert-list 264

ssl-ctx-get-mode 264

ssl-ctx-get-options 264

ssl-ctx-get-read-ahead 264

ssl-ctx-get-verify-mode 264

ssl-ctx-load-verify-locations 264

ssl-ctx-need-tmp-rsa 264

ssl-ctx-sess-get-cache-mode 264

ssl-ctx-sess-get-cache-size 264

ssl-ctx-sess-set-cache-mode 264

ssl-ctx-sess-set-cache-size 264

ssl-ctx-set-client-ca-list 265

ssl-ctx-set-max-cert-list 265

ssl-ctx-set-mode 265

ssl-ctx-set-options 265

ssl-ctx-set-read-ahead 265

ssl-ctx-set-tmp-dh 265

ssl-ctx-set-tmp-rsa 265

ssl-ctx-use-certificate-chain-file 265

ssl-ctx-use-certificate-file 265

ssl-ctx-use-privatekey-file 265

ssl-ctx-use-rsaprivatekey-file 265

ssl-get-current-cipher 265

ssl-get-max-cert-list 265

ssl-get-mode 265

ssl-get-options 265

ssl-get-verify-mode 265

ssl-get-version 265

ssl-load-client-ca-file 265

ssl-need-tmp-rsa 265

ssl-new 270

ssl-num-renegotiations 265

ssl-session-reused 265

ssl-set-accept-state 268

ssl-set-client-ca-list 265

ssl-set-connect-state 268

ssl-set-max-cert-list 266

ssl-set-mode