2006.10.20Contents
1 Introduction
2 Datatypes Summary
3 Primitive Function Summary
4 One-Item Lists and Enlist
5 Index, Index Assignment, and Amend
5.1 Amend
5.2 Indexing and Function Evaluation
5.3 Indexing at Depth
5.3.1 Elided Indices
5.3.2 Elided Function Arguments
5.4 Juxtaposition
5.5 Verb Forms for x[...]
5.5.1 Functional Forms of Amend
6 Uniform Functions
6.1 Primitive Uniform Function Summary
7 Aggregation in Update Expressions
8 More about Nulls
8.1 Nulls and Out-of-Range Indexing
8.2 Processing Nulls
9 Type and Cast
9.1 Creating Varchars
9.2 Casting with Computed Types
9.3 String and More Casting
9.3.1 Extracting Data from Text
9.4 Creating Text from Data
10 Join
11 Enumeration
12 Associations, Xkey, Key and Value
12.1 Dictionaries and Tables
12.1.1 A Table is a List of Dictionaries
12.1.2 A Table is the Flip of a Dictionary
12.1.2.1 Flip
12.1.3 Creating Tables
12.2 A Key Table is a Dictionary
12.3 How Dot Notation Works
13 Associative Arithmetic
14 Generating Test Data with Rand
15 Find
16 Reverse
17 Where and Distinct
18 Take, Drop and Cut
18.1 Initializing Database Tables
19 Verbs and Adverbs
19.1 Each, Each-Left, Each-Right
20 Grouping Without Aggregating
21 The Organization of the Workspace
22 Defined Functions
22.1 The General Form
22.2 Default Arguments
22.3 Default Result
22.4 Localization
22.5 Projections
22.5.1 Verbs
22.5.2 Projections in Practice
22.6 Parameterized Queries
22.7 Debugging
23 Script Files
24 Execution Control
24.1 Conditional Evaluation
24.2 Protected Evaluation
24.3 Do Statements
24.4 If Statements
24.5 While Statements
24.6 Control Primitives
25 Commands
25.1 Dictionary: \d [dict]
25.2 Variables: \v [dict]
25.3 Load: \l file
25.4 Port: \p [digits]
25.5 Timer: \t [milliseconds]
25.6 Time: \t expression
25.7 Workspace: \w
25.8 Exit Kdb+: \\
25.9 OS Command: \text
25.10 Ctrl-C
26 Inter-Process Communication
26.1 Kdb+ Data Client
26.1.1 Opening and Closing a Connection
26.1.2 Asynchronous and Synchronous
26.1.3 Message Filters
26.1.4 Evaluating Messages
26.1.5 The Close Handler
26.2 Kdb+ HTTP Server
27 Working with Files
27.1 Kdb+ Data Files
27.1.1 Tables
27.2 Text Files
27.3 Binary Files
27.4 Specifying Field Types