The dyna Reference Manual

Table of Contents

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

The dyna Reference Manual

This is the dyna Reference Manual, version 0.1, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:43:11 2018 GMT+0.


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

1 Introduction

Dyna

Build Status Quicklisp dist

Dyna is an AWS DynamoDB ORM for Common Lisp.

Usage

(defvar *dyna* (make-dyna :credentials (cons (asdf::getenv "AWS_ACCESS_KEY")
                                             (asdf::getenv "AWS_SECRET_KEY"))
                 :region "ap-northeast-1"))
 
(defclass thread ()
  ((forum-name :key-type :hash
               :attr-name "ForumName"
               :initarg :forum-name
               :accessor thread-forum-name)
   (subject :key-type :range
            :attr-name "Subject"
            :initarg :subject
            :accessor thread-subject))
  (:dyna *dyna*)
  (:table-name "Thread")
  (:metaclass <dyna-table-class>))

(migrate-dyna-teble 'thread)
;; => T

(save-dyna (make-instance 'thread :forum-name "Amazon DynamoDB"
                                  :subject "Really useful"))
;; => T

(find-dyna 'thread "Amazon DynamoDB" "Really useful")
;; => #<THREAD :forum-name "Amazon DynamoDB" :subject "Really useful">



;;; The operations below is the samples of Low Level API.

(fetch (dyna-credentials *dyna*) "local" "ListTables" "{}")
;; => #(...)

(put-item *dyna* :table-name "aliens"
                 :item (("Name" . "LispAlien") ("Feature" . "They talk Lisp.")))
;; => T

(get-item *dyna* :table-name "aliens" :key (("Name" . "LispAlien"))))
;; => (("Name" . "LispAlien") ("Feature" . "They talk Lisp."))

Installasion

(ql:quickload :dyna)

API

dyna

(make-dyna :credentials (cons "access-key" "secret-key")
           :region "ap-northeast-1")

(defclass thread ()
  ((forum-name :key-type :hash
               :attr-name "ForumName"
               :attr-type :S
               :initarg :forum-name
               :accessor thread-forum-name)
   (subject :key-type :range
            :attr-name "Subject"
            :attr-type :S
            :initarg :subject
            :accessor thread-subject)
   (owner :attr-name "Owner"
          :attr-type :S
          :initarg :owner
          :accessor thread-owner)
   (last-post-date-time :attr-name "LastPostDateTime"
                        :attr-type :S
                        :initarg :last-post-date-time
                        :accessor thread-last-post-date-time))
  (:dyna *dyna*)
  (:table-name "Thread")
  (:throughput (:read 1 :wirte 1)
  (:lsi lat-post-date-time)
  (:gsi (:hash owner :read 5 :write 5))
  (:metaclass <dyna-table-class>))

;; Simpler Style

(defclass thread ()
  ((forum-name :key-type :hash
               :attr-type :S
               :initarg :forum-name
               :accessor thread-forum-name)
   (subject :key-type :range
            :attr-type :S
            :initarg :subject
            :accessor thread-subject))
  (:dyna *dyna*)
  (:metaclass <dyna-table-class>))

create-dyna-table

(create-dyna-table 'thread)
;; => T

update-dyna-table

(defclass thread ()
  ((forum-name :key-type :hash
               :attr-name "ForumName"
               :attr-type :S
               :initarg :forum-name
               :accessor thread-forum-name)
   (subject :key-type :range
            :attr-name "Subject"
            :attr-type :S
            :initarg :subject
            :accessor thread-subject))
  (:dyna *dyna*)
  (:table-name "Thread")
  (:throughput (:read 10 :wirte 10)
  (:metaclass <dyna-table-class>))
(update-dyna-table 'thread)
;; => T

(update-dyna-table 'thread)
;; => NIL

migrate-dyna-table

(migrate-dyna-table 'thread)
=> T

find-dyna

(find-dyna 'thread "Amazon DynamoDB" "Really useful")
;; => #<THREAD :forum-name "Amazon DynamoDB" :subject "Really useful">

select-dyna

(select-dyna 'thread)
;; => (#<THREAD > <#THREAD >)

(selet-dyna 'thread (where (:= :forum-name "Amazon DynamoDB")))
;; => (#<THREAD >)

(selet-dyna 'thread (where (:or (:= :forum-name "Amazon S3")
                                (:= :forum-name "Amazon DynamoDB"))))
;; => (#<THREAD > #<THREAD >)

(selet-dyna 'thread (where (:in :forum-name '("Amazon S3" "Amazon DynamoDB"))))
;; => (#<THREAD > #<THREAD >)

(selet-dyna 'thread (where (:in :forum-name '("Amazon S3" "Amazon DynamoDB")))
                    :limit 1)
;; => (#<THREAD >)

(selet-dyna 'thread (where (:in :forum-name '("Amazon S3" "Amazon DynamoDB")))
                    (limit 1))
;; => (#<THREAD >)

(select-dyna 'thread :segments 4)
;; => (#<THREAD > <#THREAD >)

save-dyna

(save-dyna (make-instance 'thread :forum-name "Amazon DynamoDB"
                                  :subject "Really useful"))
;; =>

Low Level API

Most Low Level API return multiple values, the formaer is formatted result, and the latter is raw result.

fetch

(fetch (cons "access-key" "secret-key") "ap-northeast-1" "ListTables" "{}")
;; => #(...)

batch-get-item

(batch-get-item dyna :request-items '(("Forum" . (("Keys" . ((("Id" . 1))
                                                             (("Id" . 2))))
                                                  ("ProjectionExpression" . "Id, Title, Author")))
                                      ("Thread" . (("Keys" . ((("ForumName" . "Amazon DynamoDB")
                                                               ("Subject" . "Concurrent reads"))))
                                                  ("AttributesToGet" . "ForumName, Subject"))))
                     :return-consumed-capacity "TOTAL")))
;; => (("Forum" (("Id" . 1) ("Title" . "Enjoy Lisp") ("Author" . "Rudolph-Miller"))
;;              (("Id" . 2) ("Title" . "Sophisticated Programming Language") ("Author" . "Lisp-Alien")))
;;     ("Thread" (("ForumName" . "Amazon DynamoDB") ("Subject" . "Concurrent reads"))))

batch-write-item

(batch-write-item dyna :request-items '(("Forum" . ((("PutRequest" . (("Item" . (("Name" . "Amazon DynamoDB")
                                                                                 ("Category" . "Amazon Web Services"))))))
                                                    (("PutRequest" . (("Item" . (("Name" . "Amazon RDS")
                                                                                 ("Category" . "Amazon Web Services"))))))))
                                        ("Thread" . ((("PutRequest" . (("Item" . (("ForumName" . "Amazon DynamoDB")
                                                                                  ("Subject" . "Concurrent reads")))))))))
                       :return-consumed-capacity "TOTAL")
;; => T

create-table

(create-table dyna :table-name "Thread"
                   :key-schema '((("AttributeName" . "ForumName") ("KeyType" . "HASH"))
                                 (("AttributeName" . "Subject") ("KeyType" . "RANGE")))
                   :attribute-definitions '((("AttributeName" . "ForumName") ("AttributeType" . "S"))
                                            (("AttributeName" . "Subject") ("AttributeType" . "S"))
                                            (("AttributeName" . "LastPostDateTime") ("AttributeType" . "S")))
                   :local-secondary-indexes '((("IndexName" . "LastPostIndex")
                                               ("KeySchema" . ((("AttributeName" . "ForumName")
                                                                ("KeyType" . "HASH"))
                                                               (("AttributeName" . "LastPostDateTime")
                                                                ("KeyType" . "RANGE"))))
                                               ("Projection" . (("ProjectionType" . "KEYS_ONLY")))))
                   :provisioned-throughput '(("ReadCapacityUnits" . 5)
                                             ("WriteCapacityUnits" . 5)))
;; => T

delete-item

(delete-item dyna :table-name "Thread"
                  :key '(("ForumName" . "Amazon DynamoDB"))
                  :condition-expression "attribute_not_exists(Replies)"
                  :return-values "ALL_OLD")
;; => T

delete-table

(delete-table dyna :table-name "Thread")
;; => T

describe-table

(describe-table dyna :table-name "Thread")

get-item

(get-item dyna :table-name "Thread"
               :key '(("Tags" . ("Multiple Items" "HelpMe")))
               :consistent-read t
               :return-consumed-capacity "TOTAL")
;; => (("Tags" "Multiple Items" "HelpMe") ("ForumName" . "Amazon DynamoDB"))

list-tables

(list-tables-content dyna)
;; => ("Thread")

put-item

(put-item dyna :table-name "Thread"
                :item '(("Tags" . ("Multiple Items" "HelpMe"))
                        ("ForumName" . "Amazon DynamoDB"))
                :condition-expression "ForumName <> :f and Subject <> :s"
                :expression-attribute-values '((":f" . "Amazon DynamoDB")
                                               (":s" . "update multiple items")))
;; => T

query

(query dyna
       :table-name "Thread"
       :select "SPECIFIC_ATTRIBUTES"
       :attributes-to-get '("ForumName" "Subject")
       :limit 3
       :key-conditions '(("ForumName" . (("AttributeValueList" . ("Amazon DynamoDB"))
                                         ("ComparisonOperator" . "EQ"))))
       :return-consumed-capacity "TOTAL")
;; => ((("ForunName" . "Amazon DynamoDB") ("Subject" . "Concurrent reads")))

scan

(scan dyna :table-name "Thread"
           :projection-expression "ForumName,Subject"
           :limit 3
           :filter-expression "Replies > :num"
           :expression-attribute-values '((":num" . 10))
           :scan-index-forward t
           :return-consumed-capacity "TOTAL")
;; => ((("ForunName" . "Amazon DynamoDB") ("Subject" . "Concurrent reads")))

update-item

(update-item dyna :table-name "Thread"
                  :key '(("ForumName" . "Amazon DynamoDB"))
                  :update-expression "set Replies = Replies + :num"
                  :expression-attribute-values '((":num" . 1))
                  :return-values "NONE")
;; => T

update-table

(update-table dyna :table-name "Thread"
                   :attribute-definitions '((("AttributeName" . "ForumName")
                                            ("AttributeType" . "S"))
                                            (("AttributeName" . "Subject")
                                            ("AttributeType" . "S"))
                                            (("AttributeName" . "LastPostDateTime")
                                            ("AttributeType" . "S")))
                   :provisioned-throughput '(("ReadCapacityUnits" . 5)
                                             ("WriteCapacityUnits" . 5))
                   :global-secondary-index-updates '((("Create" . (("IndexName" . "LastPostIndex")
                                                                   ("KeySchema" . ((("AttributeName" . "Subject")
                                                                                    ("KeyType" . "HASH"))
                                                                                   (("AttributeName" . "LastPostDateTime")
                                                                                    ("KeyType" . "RANGE"))))
                                                                   ("Projection" .(("ProjectionType" . "ALL")))
                                                                   ("ProvisionedThroughput" . (("ReadCapacityUnits" . 5)
                                                                                    ("WriteCapacityUnits" . 5))))))))
;; => T

Extended Where Clause

(where (:between :forum-name '("A" "Z")))
(where (:begins-with :forum-name "Amazon"))
(where (:contains :forum-name "RDS"))

;; If Attribute Type of "Tags" is "SS", you query := and :in with :list= and :list-in respectively.
(where (:list= :tags '("AWS" "Easy")))
(where (:list-in :tags '(("AWS" "Easy") ("Scalable"))))

See Also

Author

Copyright

Copyright (c) 2015 Rudolph-Miller (chopsticks.tk.ppfm@gmail.com)

License

Licensed under the MIT License.


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 dyna

Author

Rudolph-Miller

License

MIT

Description

Dyna is an AWS DynamoDB ORM for Common Lisp.

Long Description

# Dyna

[![Build Status](https://travis-ci.org/Rudolph-Miller/dyna.svg)](https://travis-ci.org/Rudolph-Miller/dyna)
[![Quicklisp dist](http://quickdocs.org/badge/dyna.svg)](http://quickdocs.org/dyna/)

Dyna is an AWS DynamoDB ORM for Common Lisp.

## Usage

“‘Lisp
(defvar *dyna* (make-dyna :credentials (cons (asdf::getenv "AWS_ACCESS_KEY")
(asdf::getenv "AWS_SECRET_KEY"))
:region "ap-northeast-1"))

(defclass thread ()
((forum-name :key-type :hash
:attr-name "ForumName"
:initarg :forum-name
:accessor thread-forum-name)
(subject :key-type :range
:attr-name "Subject"
:initarg :subject
:accessor thread-subject))
(:dyna *dyna*)
(:table-name "Thread")
(:metaclass <dyna-table-class>))

(migrate-dyna-teble ’thread)
;; => T

(save-dyna (make-instance ’thread :forum-name "Amazon DynamoDB"
:subject "Really useful"))
;; => T

(find-dyna ’thread "Amazon DynamoDB" "Really useful")
;; => #<THREAD :forum-name "Amazon DynamoDB" :subject "Really useful">

;;; The operations below is the samples of Low Level API.

(fetch (dyna-credentials *dyna*) "local" "ListTables" "{}")
;; => #(...)

(put-item *dyna* :table-name "aliens"
:item (("Name" . "LispAlien") ("Feature" . "They talk Lisp.")))
;; => T

(get-item *dyna* :table-name "aliens" :key (("Name" . "LispAlien"))))
;; => (("Name" . "LispAlien") ("Feature" . "They talk Lisp."))
“‘

## Installasion

“‘Lisp
(ql:quickload :dyna)
“‘

## API

### dyna
“‘Lisp
(make-dyna :credentials (cons "access-key" "secret-key")
:region "ap-northeast-1")
“‘
- ‘dyna‘ object is a object for setting up.
- ‘make-dyna‘ creates ‘dyna‘ object.
- ‘:credentials‘ is a dotted pair of AccessKey and SecretKey.
- ‘:region‘ is a region of your DynamoDB.
- If you want to access you local DynamoDB Local,
you can setup ‘:region "local"‘ and ‘(setf *local-port* 8000)‘.

### <dyna-table-class>
“‘Lisp
(defclass thread ()
((forum-name :key-type :hash
:attr-name "ForumName"
:attr-type :S
:initarg :forum-name
:accessor thread-forum-name)
(subject :key-type :range
:attr-name "Subject"
:attr-type :S
:initarg :subject
:accessor thread-subject)
(owner :attr-name "Owner"
:attr-type :S
:initarg :owner
:accessor thread-owner)
(last-post-date-time :attr-name "LastPostDateTime"
:attr-type :S
:initarg :last-post-date-time
:accessor thread-last-post-date-time))
(:dyna *dyna*)
(:table-name "Thread")
(:throughput (:read 1 :wirte 1)
(:lsi lat-post-date-time)
(:gsi (:hash owner :read 5 :write 5))
(:metaclass <dyna-table-class>))

;; Simpler Style

(defclass thread ()
((forum-name :key-type :hash
:attr-type :S
:initarg :forum-name
:accessor thread-forum-name)
(subject :key-type :range
:attr-type :S
:initarg :subject
:accessor thread-subject))
(:dyna *dyna*)
(:metaclass <dyna-table-class>))
“‘
- You can create class haveing <dyna-table-class> as ‘:metaclass‘.
- ‘:dyna‘ can take ‘dyna‘ object.
- ‘:table-name‘ can take table name of DynamoDB’s table. (Optional)
- ‘:throughput‘ is the ProvisionedThroughput of the table. (Optional)
- You can create table without ‘:throughput‘,
then the first value of ProvisionedThroughput will be ‘*default-throughput*‘,
and you can adjust ProvisionedThroughput with AWS Console.
- ‘:lsi‘ is columns of LocalSecondaryIndexes.
- ‘:gsi‘ is columns of GlobalSecondaryIndexes.
- You can create ‘:gsi‘ without ‘:read‘ nor ‘:write‘,
then the first value of ProvisionedThroughput in GlobalSecondaryIndexes will be
‘*default-throughput*‘, and you can adjust ProvisionedThroughput with AWS Console.
- ‘:key-type‘ in slot should be ‘:hash‘ or ‘:range‘ and is the same as DynamoDB’s table.
- ‘:attr-name‘ in slot is AttributeName of Item in DynamoDB’s table. (Optional)
- ‘:attr-type‘ in slot is AttributeType of Item in DynamoDB’s table. (Optional)
- You must attach ‘:attr-type‘ with Attributes used in Indexes.

### create-dyna-table
“‘Lisp
(create-dyna-table ’thread)
;; => T
“‘
- can return T if the table is successfully created.

### update-dyna-table
“‘Lisp
(defclass thread ()
((forum-name :key-type :hash
:attr-name "ForumName"
:attr-type :S
:initarg :forum-name
:accessor thread-forum-name)
(subject :key-type :range
:attr-name "Subject"
:attr-type :S
:initarg :subject
:accessor thread-subject))
(:dyna *dyna*)
(:table-name "Thread")
(:throughput (:read 10 :wirte 10)
(:metaclass <dyna-table-class>))
(update-dyna-table ’thread)
;; => T

(update-dyna-table ’thread)
;; => NIL
“‘
- can return T if the table is successfully updated.
- can return NIL if the table has no changs.

### migrate-dyna-table
“‘Lisp
(migrate-dyna-table ’thread)
=> T
“‘
- can create the table if the table doesn’t exist.
- can update the table if the table definitions are chagned.
- can return NIL if the table has no changes.

### find-dyna
“‘Lisp
(find-dyna ’thread "Amazon DynamoDB" "Really useful")
;; => #<THREAD :forum-name "Amazon DynamoDB" :subject "Really useful">
“‘
- can return a object if matching Item exists.

### select-dyna
“‘Lisp
(select-dyna ’thread)
;; => (#<THREAD > <#THREAD >)

(selet-dyna ’thread (where (:= :forum-name "Amazon DynamoDB")))
;; => (#<THREAD >)

(selet-dyna ’thread (where (:or (:= :forum-name "Amazon S3")
(:= :forum-name "Amazon DynamoDB"))))
;; => (#<THREAD > #<THREAD >)

(selet-dyna ’thread (where (:in :forum-name ’("Amazon S3" "Amazon DynamoDB"))))
;; => (#<THREAD > #<THREAD >)

(selet-dyna ’thread (where (:in :forum-name ’("Amazon S3" "Amazon DynamoDB")))
:limit 1)
;; => (#<THREAD >)

(selet-dyna ’thread (where (:in :forum-name ’("Amazon S3" "Amazon DynamoDB")))
(limit 1))
;; => (#<THREAD >)

(select-dyna ’thread :segments 4)
;; => (#<THREAD > <#THREAD >)
“‘
- returns the list of objects.
- can handle [Extended Where Clause](#extended-where-clause) of SxQL.
- can handle ‘LastEvaluatedKey‘ in the response.
- ‘:limit‘ can restrict the number of results.
- can handle Limit Clause of SxQL.
- ‘:segments‘ can make ‘scan‘ request divided.

### save-dyna
“‘Lisp
(save-dyna (make-instance ’thread :forum-name "Amazon DynamoDB"
:subject "Really useful"))
;; =>
“‘
- can return T if the object is successfully saved.

## Low Level API
Most Low Level API return multiple values, the formaer is formatted result, and the latter is raw result.

### fetch
“‘Lisp
(fetch (cons "access-key" "secret-key") "ap-northeast-1" "ListTables" "{}")
;; => #(...)
“‘
- returns raw octets of reponse.

### batch-get-item
“‘Lisp
(batch-get-item dyna :request-items ’(("Forum" . (("Keys" . ((("Id" . 1))
(("Id" . 2))))
("ProjectionExpression" . "Id, Title, Author")))
("Thread" . (("Keys" . ((("ForumName" . "Amazon DynamoDB")
("Subject" . "Concurrent reads"))))
("AttributesToGet" . "ForumName, Subject")))) :return-consumed-capacity "TOTAL")))
;; => (("Forum" (("Id" . 1) ("Title" . "Enjoy Lisp") ("Author" . "Rudolph-Miller"))
;; (("Id" . 2) ("Title" . "Sophisticated Programming Language") ("Author" . "Lisp-Alien")))
;; ("Thread" (("ForumName" . "Amazon DynamoDB") ("Subject" . "Concurrent reads"))))
“‘
- returns the list of alists.
- Support
- ‘:request-items‘
- ‘:return-consumed-capacity‘

### batch-write-item
“‘Lisp
(batch-write-item dyna :request-items ’(("Forum" . ((("PutRequest" . (("Item" . (("Name" . "Amazon DynamoDB") ("Category" . "Amazon Web Services")))))) (("PutRequest" . (("Item" . (("Name" . "Amazon RDS")
("Category" . "Amazon Web Services")))))))) ("Thread" . ((("PutRequest" . (("Item" . (("ForumName" . "Amazon DynamoDB") ("Subject" . "Concurrent reads"))))))))) :return-consumed-capacity "TOTAL")
;; => T
“‘
- returns t if the operation succeeded.
- Support
- ‘:request-items‘
- ‘:return-consumed-capacity‘
- ‘:return-item-collection-metrics‘

### create-table
“‘Lisp
(create-table dyna :table-name "Thread"
:key-schema ’((("AttributeName" . "ForumName") ("KeyType" . "HASH"))
(("AttributeName" . "Subject") ("KeyType" . "RANGE")))
:attribute-definitions ’((("AttributeName" . "ForumName") ("AttributeType" . "S"))
(("AttributeName" . "Subject") ("AttributeType" . "S"))
(("AttributeName" . "LastPostDateTime") ("AttributeType" . "S"))) :local-secondary-indexes ’((("IndexName" . "LastPostIndex")
("KeySchema" . ((("AttributeName" . "ForumName")
("KeyType" . "HASH"))
(("AttributeName" . "LastPostDateTime")
("KeyType" . "RANGE"))))
("Projection" . (("ProjectionType" . "KEYS_ONLY"))))) :provisioned-throughput ’(("ReadCapacityUnits" . 5)
("WriteCapacityUnits" . 5)))
;; => T
“‘
- returns t if the operation succeeded.
- Support
- ‘:table-name‘
- ‘:attribute-definitions‘
- ‘:key-schema‘
- ‘:global-secondary-indexes‘
- ‘:local-secondary-indexes‘
- ‘:provisioned-throughput‘

### delete-item
“‘Lisp
(delete-item dyna :table-name "Thread"
:key ’(("ForumName" . "Amazon DynamoDB"))
:condition-expression "attribute_not_exists(Replies)"
:return-values "ALL_OLD")
;; => T
“‘
- returns t if the operation succeeded.
- Support
- ‘:table-name‘
- ‘:key‘
- ‘:condition-expression‘
- ‘:return-values‘
- ‘:expression-attribute-names‘
- ‘:expression-attribute-values‘
- ‘:return-consumed-capacity‘
- ‘:return-item-collection-metrics‘

### delete-table
“‘Lisp
(delete-table dyna :table-name "Thread")
;; => T
“‘
- returns t if the operation succeeded.
- Support
- ‘:table-name‘

### describe-table
“‘Lisp
(describe-table dyna :table-name "Thread")
“‘
- returns the jsown object of table description.
- Support
- ‘:table-name‘

### get-item
“‘Lisp
(get-item dyna :table-name "Thread"
:key ’(("Tags" . ("Multiple Items" "HelpMe")))
:consistent-read t
:return-consumed-capacity "TOTAL")
;; => (("Tags" "Multiple Items" "HelpMe") ("ForumName" . "Amazon DynamoDB"))
“‘
- returns the alist of item.
- Support
- ‘:table-name‘
- ‘:key‘
- ‘:projection-expression‘
- ‘:consistent-read‘
- ‘:return-consumed-capacity‘
- ‘:expression-attribute-names‘

### list-tables
“‘Lisp
(list-tables-content dyna)
;; => ("Thread")
“‘
- returns the list of table names.
- Support
- ‘:exclusive-start-table-name‘
- ‘:limit‘

### put-item
“‘Lisp
(put-item dyna :table-name "Thread"
:item ’(("Tags" . ("Multiple Items" "HelpMe"))
("ForumName" . "Amazon DynamoDB"))
:condition-expression "ForumName <> :f and Subject <> :s"
:expression-attribute-values ’((":f" . "Amazon DynamoDB")
(":s" . "update multiple items")))
;; => T
“‘
- returns t if the operation succeeded.
- Support
- ‘:table-name‘
- ‘:item‘
- ‘:on-expression‘
- ‘:expression-attribute-values‘
- ‘:expression-attribute-names‘
- ‘:return-consumed-capacity‘
- ‘:return-item-collection-metrics‘
- ‘:return-values‘

### query
“‘Lisp
(query dyna
:table-name "Thread"
:select "SPECIFIC_ATTRIBUTES"
:attributes-to-get ’("ForumName" "Subject")
:limit 3
:key-conditions ’(("ForumName" . (("AttributeValueList" . ("Amazon DynamoDB"))
("ComparisonOperator" . "EQ"))))
:return-consumed-capacity "TOTAL")
;; => ((("ForunName" . "Amazon DynamoDB") ("Subject" . "Concurrent reads")))
“‘
- returns list of alists.
- Support
- ‘:table-name‘
- ‘:key-conditions‘
- ‘:return-consumed-capacity‘
- ‘:attributes-to-get‘
- ‘:index-name‘
- ‘:select‘
- ‘:limit‘
- ‘:consistent-read‘
- ‘:conditional-operator‘
- ‘:exclusive-start-key‘
- ‘:expression-attribute-values‘
- ‘:expression-attribute-names‘
- ‘:filter-expression‘
- ‘:projection-expression‘
- ‘:query-filter‘
- ‘:scan-index-forward‘

### scan
“‘Lisp
(scan dyna :table-name "Thread"
:projection-expression "ForumName,Subject"
:limit 3
:filter-expression "Replies > :num"
:expression-attribute-values ’((":num" . 10))
:scan-index-forward t
:return-consumed-capacity "TOTAL")
;; => ((("ForunName" . "Amazon DynamoDB") ("Subject" . "Concurrent reads")))
“‘
- returns list of alists.
- Support
- ‘:table-name‘
- ‘:key-conditions‘
- ‘:return-consumed-capacity‘
- ‘:attributes-to-get‘
- ‘:index-name‘
- ‘:select‘
- ‘:limit‘
- ‘:consistent-read‘
- ‘:conditional-operator‘
- ‘:exclusive-start-key‘
- ‘:expression-attribute-values‘
- ‘:expression-attribute-names‘
- ‘:filter-expression‘
- ‘:projection-expression‘
- ‘:scan-filter‘
- ‘:scan-index-forward‘
- ‘:segment‘
- ‘:total-segments‘

### update-item
“‘List
(update-item dyna :table-name "Thread"
:key ’(("ForumName" . "Amazon DynamoDB"))
:update-expression "set Replies = Replies + :num"
:expression-attribute-values ’((":num" . 1))
:return-values "NONE")
;; => T
“‘
- returns t if the operation succeeded.
- Support
- ‘:table-name‘
- ‘:key‘
- ‘:update-expression‘
- ‘:expression-attribute-names‘
- ‘:expression-attribute-values‘
- ‘:return-values‘
- ‘:return-consumed-capacity‘
- ‘:return-item-collection-metrics‘

### update-table
“‘Lisp
(update-table dyna :table-name "Thread"
:attribute-definitions ’((("AttributeName" . "ForumName")
("AttributeType" . "S"))
(("AttributeName" . "Subject")
("AttributeType" . "S"))
(("AttributeName" . "LastPostDateTime")
("AttributeType" . "S")))
:provisioned-throughput ’(("ReadCapacityUnits" . 5)
("WriteCapacityUnits" . 5))
:global-secondary-index-updates ’((("Create" . (("IndexName" . "LastPostIndex")
("KeySchema" . ((("AttributeName" . "Subject") ("KeyType" . "HASH")) (("AttributeName" . "LastPostDateTime") ("KeyType" . "RANGE")))) ("Projection" .(("ProjectionType" . "ALL"))) ("ProvisionedThroughput" . (("ReadCapacityUnits" . 5) ("WriteCapacityUnits" . 5))))))))
;; => T
“‘
- returns t if the operation succeeded.
- Support
- ‘:table-name‘
- ‘:attribute-definitions‘
- ‘:provisioned-throughput‘
- ‘:global-secondary-index-updates‘

## Extended Where Clause
- You can use ordinary operators.
- Extended operators are below. (‘:between‘, ‘:begins-with‘, ‘:contains‘, ‘:list=‘, ‘:list-in‘)

“‘Lisp
(where (:between :forum-name ’("A" "Z")))
(where (:begins-with :forum-name "Amazon"))
(where (:contains :forum-name "RDS"))

;; If Attribute Type of "Tags" is "SS", you query := and :in with :list= and :list-in respectively.
(where (:list= :tags ’("AWS" "Easy")))
(where (:list-in :tags ’(("AWS" "Easy") ("Scalable"))))
“‘

## See Also

- [SxQL](https://github.com/fukamachi/sxql/) - A SQL generator.

## Author

* Rudolph-Miller (chopsticks.tk.ppfm@gmail.com)

## Copyright

Copyright (c) 2015 Rudolph-Miller (chopsticks.tk.ppfm@gmail.com)

## License

Licensed under the MIT License.

Version

0.1

Dependencies
Source

dyna.asd (file)

Component

src (module)


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

3 Modules

Modules are listed depth-first from the system components tree.


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

3.1 dyna/src

Parent

dyna (system)

Location

src/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 dyna.asd

Location

dyna.asd

Systems

dyna (system)

Packages

dyna-asd


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

4.1.2 dyna/src/dyna.lisp

Dependencies
Parent

src (module)

Location

src/dyna.lisp

Packages

dyna


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

4.1.3 dyna/src/error.lisp

Parent

src (module)

Location

src/error.lisp

Packages

dyna.error

Exported Definitions

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

4.1.4 dyna/src/util.lisp

Dependency

desc.lisp (file)

Parent

src (module)

Location

src/util.lisp

Packages

dyna.util

Exported Definitions
Internal Definitions

parse-column (function)


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

4.1.5 dyna/src/desc.lisp

Parent

src (module)

Location

src/describe.lisp

Packages

dyna.desc

Exported Definitions

desc (function)

Internal Definitions

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

4.1.6 dyna/src/request.lisp

Dependency

util.lisp (file)

Parent

src (module)

Location

src/request.lisp

Packages

dyna.request

Exported Definitions
Internal Definitions

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

4.1.7 dyna/src/fetch.lisp

Dependencies
Parent

src (module)

Location

src/fetch.lisp

Packages

dyna.fetch

Exported Definitions

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

4.1.8 dyna/src/content.lisp

Dependencies
Parent

src (module)

Location

src/content.lisp

Packages

dyna.content

Exported Definitions
Internal Definitions

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

4.1.9 dyna/src/operation.lisp

Dependencies
Parent

src (module)

Location

src/operation.lisp

Packages

dyna.operation

Exported Definitions
Internal Definitions

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

4.1.10 dyna/src/structure.lisp

Parent

src (module)

Location

src/structure.lisp

Packages

dyna.structure

Exported Definitions
Internal Definitions

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

4.1.11 dyna/src/column.lisp

Parent

src (module)

Location

src/column.lisp

Packages

dyna.column

Exported Definitions

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

4.1.12 dyna/src/table.lisp

Dependencies
Parent

src (module)

Location

src/table.lisp

Packages

dyna.table

Exported Definitions
Internal Definitions

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

4.1.13 dyna/src/sxql.lisp

Dependencies
Parent

src (module)

Location

src/sxql.lisp

Packages

dyna.sxql

Exported Definitions
Internal Definitions

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

4.1.14 dyna/src/table-operation.lisp

Dependencies
Parent

src (module)

Location

src/table-operation.lisp

Packages

dyna.table-operation

Exported Definitions
Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 dyna-asd

Source

dyna.asd

Use List

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

5.2 dyna

Source

dyna.lisp (file)

Use List

common-lisp


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

5.3 dyna.error

Source

error.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions

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

5.4 dyna.util

Source

util.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

parse-column (function)


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

5.5 dyna.desc

Source

desc.lisp (file)

Use List

common-lisp

Used By List

dyna.content

Exported Definitions

desc (function)

Internal Definitions

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

5.6 dyna.request

Source

request.lisp (file)

Use List
Used By List

dyna.fetch

Exported Definitions
Internal Definitions

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

5.7 dyna.fetch

Source

fetch.lisp (file)

Use List
Used By List

dyna.operation

Exported Definitions

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

5.8 dyna.content

Source

content.lisp (file)

Use List
Used By List

dyna.operation

Exported Definitions
Internal Definitions

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

5.9 dyna.operation

Source

operation.lisp (file)

Use List
Used By List

dyna.table-operation

Exported Definitions
Internal Definitions

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

5.10 dyna.structure

Source

structure.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

5.11 dyna.column

Source

column.lisp (file)

Use List
Used By List
Exported Definitions

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

5.12 dyna.table

Source

table.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

5.13 dyna.sxql

Source

sxql.lisp (file)

Use List
Used By List

dyna.table-operation

Exported Definitions
Internal Definitions

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

5.14 dyna.table-operation

Source

table-operation.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Special variables

Special Variable: *auto-migration-mode*
Package

dyna.table-operation

Source

table-operation.lisp (file)

Special Variable: *default-throughput*
Package

dyna.table-operation

Source

table-operation.lisp (file)

Special Variable: *local-port*
Package

dyna.fetch

Source

fetch.lisp (file)

Special Variable: *use-ssl*
Package

dyna.fetch

Source

fetch.lisp (file)


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

6.1.2 Functions

Function: %request-signed-headers REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: add-obj-to-list LST
Package

dyna.util

Source

util.lisp (file)

Function: batch-get-item DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: batch-get-item-content DYNA &rest ARGS &key REQUEST-ITEMS RETURN-CONSUMED-CAPACITY
Package

dyna.content

Source

content.lisp (file)

Function: batch-write-item DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: batch-write-item-content DYNA &rest ARGS &key REQUEST-ITEMS RETURN-CONSUMED-CAPACITY RETURN-ITEM-COLLECTION-METRICS
Package

dyna.content

Source

content.lisp (file)

Function: build-desc-list LST
Package

dyna.util

Source

util.lisp (file)

Function: build-obj-list LST
Package

dyna.util

Source

util.lisp (file)

Function: class-inherit-p TARGET PARENT
Package

dyna.util

Source

util.lisp (file)

Function: create-table DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: create-table-content DYNA &rest ARGS &key TABLE-NAME ATTRIBUTE-DEFINITIONS KEY-SCHEMA GLOBAL-SECONDARY-INDEXES LOCAL-SECONDARY-INDEXES PROVISIONED-THROUGHPUT
Package

dyna.content

Source

content.lisp (file)

Function: datestamp ()
Package

dyna.util

Source

util.lisp (file)

Function: delete-item DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: delete-item-content DYNA &rest ARGS &key TABLE-NAME KEY CONDITION-EXPRESSION RETURN-VALUES EXPRESSION-ATTRIBUTE-NAMES EXPRESSION-ATTRIBUTE-VALUES RETURN-CONSUMED-CAPACITY RETURN-ITEM-COLLECTION-METRICS
Package

dyna.content

Source

content.lisp (file)

Function: delete-table DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: delete-table-content DYNA &rest ARGS &key TABLE-NAME
Package

dyna.content

Source

content.lisp (file)

Function: desc OBJECT
Package

dyna.desc

Source

desc.lisp (file)

Function: describe-table DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: describe-table-content DYNA &rest ARGS &key TABLE-NAME
Package

dyna.content

Source

content.lisp (file)

Function: digest-sha256 STRING
Package

dyna.util

Source

util.lisp (file)

Function: dyna-credentials INSTANCE
Function: (setf dyna-credentials) VALUE INSTANCE
Package

dyna.structure

Source

structure.lisp (file)

Function: dyna-region INSTANCE
Function: (setf dyna-region) VALUE INSTANCE
Package

dyna.structure

Source

structure.lisp (file)

Function: fetch CREDENTIALS REGION OPERATION CONTENT
Package

dyna.fetch

Source

fetch.lisp (file)

Function: find-the-key-type-key CLASS TYPE
Package

dyna.table

Source

table.lisp (file)

Function: gen-attr-table LIST PRE
Package

dyna.util

Source

util.lisp (file)

Function: gen-gsi-name ATTR-NAMES
Package

dyna.util

Source

util.lisp (file)

Function: gen-lsi-name ATTR-NAME
Package

dyna.util

Source

util.lisp (file)

Function: get-item DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: get-item-content DYNA &rest ARGS &key TABLE-NAME KEY PROJECTION-EXPRESSION CONSISTENT-READ RETURN-CONSUMED-CAPACITY EXPRESSION-ATTRIBUTE-NAMES
Package

dyna.content

Source

content.lisp (file)

Function: gsi-to-index-name GSI
Package

dyna.table

Source

table.lisp (file)

Function: hmac KEY STR
Package

dyna.util

Source

util.lisp (file)

Function: list-tables DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: list-tables-content DYNA &rest ARGS &key EXCLUSIVE-START-TABLE-NAME LIMIT
Package

dyna.content

Source

content.lisp (file)

Function: make-request &key (METHOD METHOD) (CREDENTIALS CREDENTIALS) (REGION REGION) (SERVICE SERVICE) (ENDPOINT ENDPOINT) (CONTENT-TYPE CONTENT-TYPE) (SIGNED-HEADERS SIGNED-HEADERS) (CANONICAL-URI CANONICAL-URI) (QUERY-STRING QUERY-STRING) (CONTENT CONTENT)
Package

dyna.request

Source

request.lisp (file)

Function: operation->opration-for-fetch OP
Package

dyna.util

Source

util.lisp (file)

Function: parse-result-item ITEM
Package

dyna.util

Source

util.lisp (file)

Function: put-item DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: put-item-content DYNA &rest ARGS &key TABLE-NAME ITEM CONDITION-EXPRESSION EXPRESSION-ATTRIBUTE-VALUES EXPRESSION-ATTRIBUTE-NAMES RETURN-CONSUMED-CAPACITY RETURN-ITEM-COLLECTION-METRICS RETURN-VALUES
Package

dyna.content

Source

content.lisp (file)

Function: query DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: query-content DYNA &rest ARGS &key TABLE-NAME KEY-CONDITIONS RETURN-CONSUMED-CAPACITY ATTRIBUTES-TO-GET INDEX-NAME SELECT LIMIT CONSISTENT-READ CONDITIONAL-OPERATOR EXCLUSIVE-START-KEY EXPRESSION-ATTRIBUTE-VALUES EXPRESSION-ATTRIBUTE-NAMES FILTER-EXPRESSION PROJECTION-EXPRESSION QUERY-FILTER SCAN-INDEX-FORWARD
Package

dyna.content

Source

content.lisp (file)

Function: request-access-key REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-authorization REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-canonical-header REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-canonical-request REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-canonical-uri INSTANCE
Function: (setf request-canonical-uri) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-content INSTANCE
Function: (setf request-content) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-content-length REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-content-type INSTANCE
Function: (setf request-content-type) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-credential REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-credential-scope REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-credentials INSTANCE
Function: (setf request-credentials) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-endpoint INSTANCE
Function: (setf request-endpoint) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-hashed-canonical-request REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-hashed-payload REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-host REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-method INSTANCE
Function: (setf request-method) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-query-string INSTANCE
Function: (setf request-query-string) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-region INSTANCE
Function: (setf request-region) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-secret-key REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-service INSTANCE
Function: (setf request-service) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-signature REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-signed-headers INSTANCE
Function: (setf request-signed-headers) VALUE INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: request-signing-key REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-signing-string REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-x-amz-date REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: safety-val OBJECT KEY
Package

dyna.util

Source

util.lisp (file)

Function: scan DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: scan-content DYNA &rest ARGS &key TABLE-NAME RETURN-CONSUMED-CAPACITY ATTRIBUTES-TO-GET INDEX-NAME SELECT LIMIT CONSISTENT-READ CONDITIONAL-OPERATOR EXCLUSIVE-START-KEY EXPRESSION-ATTRIBUTE-VALUES EXPRESSION-ATTRIBUTE-NAMES FILTER-EXPRESSION PROJECTION-EXPRESSION SCAN-FILTER SCAN-INDEX-FORWARD SEGMENT TOTAL-SEGMENTS
Package

dyna.content

Source

content.lisp (file)

Function: sort-alist LST
Package

dyna.util

Source

util.lisp (file)

Function: timestamp ()
Package

dyna.util

Source

util.lisp (file)

Function: to-base64 STRING
Package

dyna.util

Source

util.lisp (file)

Function: to-filter-expression WHERE-CLAUSE TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: to-octets STRING
Package

dyna.util

Source

util.lisp (file)

Function: update-item DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: update-item-content DYNA &rest ARGS &key TABLE-NAME KEY UPDATE-EXPRESSION CONDITION-EXPRESSION RETURN-VALUES EXPRESSION-ATTRIBUTE-VALUES EXPRESSION-ATTRIBUTE-NAMES RETURN-CONSUMED-CAPACITY RETURN-ITEM-COLLECTION-METRICS
Package

dyna.content

Source

content.lisp (file)

Function: update-table DYNA &rest ARGS
Package

dyna.operation

Source

operation.lisp (file)

Function: update-table-content DYNA &rest ARGS &key TABLE-NAME ATTRIBUTE-DEFINITIONS PROVISIONED-THROUGHPUT GLOBAL-SECONDARY-INDEX-UPDATES
Package

dyna.content

Source

content.lisp (file)


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

6.1.3 Generic functions

Generic Function: attr-name COLUMN
Package

dyna.column

Source

column.lisp (file)

Methods
Method: attr-name (COLUMN <dyna-table-column>)
Generic Function: attr-type COLUMN
Package

dyna.column

Source

column.lisp (file)

Methods
Method: attr-type (COLUMN <dyna-table-column>)
Generic Function: create-dyna-table TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: create-dyna-table (TABLE symbol)
Method: create-dyna-table (TABLE <dyna-table-class>)
Generic Function: delete-dyna OBJ
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: delete-dyna (OBJ <dyna-class>)
Generic Function: delete-dyna-table TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: delete-dyna-table (TABLE symbol)
Method: delete-dyna-table (TABLE <dyna-table-class>)
Generic Function: describe-dyna TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: describe-dyna (TABLE symbol)
Method: describe-dyna (TABLE <dyna-table-class>)
Generic Function: ensure-table-synced TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: ensure-table-synced (TABLE symbol)
Method: ensure-table-synced (TABLE <dyna-table-class>)
Generic Function: find-dyna TABLE &rest VALUES
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: find-dyna (TABLE symbol) &rest VALUES
Method: find-dyna (TABLE <dyna-table-class>) &rest VALUES
Generic Function: key-type COLUMN
Package

dyna.column

Source

column.lisp (file)

Methods
Method: key-type (COLUMN <dyna-table-column>)
Generic Function: migrate-dyna-table TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: migrate-dyna-table (TABLE symbol)
Method: migrate-dyna-table (TABLE <dyna-table-class>)
Generic Function: queryable-op-p OP TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Methods
Method: queryable-op-p (WHERE-CLAUSE where-clause) TABLE
Method: queryable-op-p (OP conjunctive-op) TABLE
Method: queryable-op-p (OP =-op) TABLE
Method: queryable-op-p OP TABLE
Generic Function: recreate-dyna-table TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: recreate-dyna-table (TABLE symbol)
Method: recreate-dyna-table (TABLE <dyna-table-class>)
Generic Function: save-dyna OBJ
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: save-dyna (OBJ <dyna-class>)
Generic Function: select-dyna TABLE &rest ARGS
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: select-dyna (TABLE symbol) &rest ARGS
Method: select-dyna (TABLE <dyna-table-class>) &rest ARGS
Generic Function: table-dyna OBJECT
Generic Function: (setf table-dyna) NEW-VALUE OBJECT
Package

dyna.table

Methods
Method: table-dyna (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated reader method

Source

table.lisp (file)

Method: (setf table-dyna) NEW-VALUE (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated writer method

Source

table.lisp (file)

Generic Function: table-exist-p TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: table-exist-p (TABLE symbol)
Method: table-exist-p (TABLE <dyna-table-class>)
Generic Function: table-gsi OBJECT
Generic Function: (setf table-gsi) NEW-VALUE OBJECT
Package

dyna.table

Methods
Method: table-gsi (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated reader method

Source

table.lisp (file)

Method: (setf table-gsi) NEW-VALUE (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated writer method

Source

table.lisp (file)

Generic Function: table-hash-key CLASS
Package

dyna.table

Source

table.lisp (file)

Methods
Method: table-hash-key (CLASS symbol)
Method: table-hash-key (CLASS <dyna-table-class>)
Generic Function: table-hash-keys CLASS
Package

dyna.table

Source

table.lisp (file)

Methods
Method: table-hash-keys (CLASS symbol)
Method: table-hash-keys (CLASS <dyna-table-class>)
Generic Function: table-lsi OBJECT
Generic Function: (setf table-lsi) NEW-VALUE OBJECT
Package

dyna.table

Methods
Method: table-lsi (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated reader method

Source

table.lisp (file)

Method: (setf table-lsi) NEW-VALUE (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated writer method

Source

table.lisp (file)

Generic Function: table-name TABLE
Package

dyna.table

Source

table.lisp (file)

Methods
Method: table-name (TABLE <dyna-table-class>)
Generic Function: table-range-key CLASS
Package

dyna.table

Source

table.lisp (file)

Methods
Method: table-range-key (CLASS symbol)
Method: table-range-key (CLASS <dyna-table-class>)
Generic Function: table-range-keys CLASS
Package

dyna.table

Source

table.lisp (file)

Methods
Method: table-range-keys (CLASS symbol)
Method: table-range-keys (CLASS <dyna-table-class>)
Generic Function: table-synced OBJECT
Generic Function: (setf table-synced) NEW-VALUE OBJECT
Package

dyna.table

Methods
Method: table-synced (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated reader method

Source

table.lisp (file)

Method: (setf table-synced) NEW-VALUE (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated writer method

Source

table.lisp (file)

Generic Function: table-throughput OBJECT
Generic Function: (setf table-throughput) NEW-VALUE OBJECT
Package

dyna.table

Methods
Method: table-throughput (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated reader method

Source

table.lisp (file)

Method: (setf table-throughput) NEW-VALUE (<DYNA-TABLE-CLASS> <dyna-table-class>)

automatically generated writer method

Source

table.lisp (file)

Generic Function: to-key-conditions OP TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Methods
Method: to-key-conditions (CLAUSE where-clause) TABLE
Method: to-key-conditions (OP infix-list-op) TABLE
Method: to-key-conditions (OP infix-op) TABLE
Method: to-key-conditions (OP list=-op) TABLE
Method: to-key-conditions (OP conjunctive-op) TABLE
Generic Function: update-dyna-table TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Methods
Method: update-dyna-table (TABLE symbol)
Method: update-dyna-table (TABLE <dyna-table-class>)
Generic Function: yield OBJ TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Methods
Method: yield OBJ TABLE
Method: yield (SYM sql-symbol) TABLE
Method: yield (VAR sql-variable) TABLE

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

6.1.4 Conditions

Condition: <dyna-changing-lsi-error> ()
Package

dyna.error

Source

error.lisp (file)

Direct superclasses

<dyna-error> (condition)

Condition: <dyna-error> ()
Package

dyna.error

Source

error.lisp (file)

Direct superclasses

simple-error (condition)

Direct subclasses
Condition: <dyna-incompatible-table-schema> ()
Package

dyna.error

Source

error.lisp (file)

Direct superclasses

<dyna-error> (condition)

Direct slots
Slot: table
Initargs

:table

Condition: <dyna-incomplete-argumet-error> ()
Package

dyna.error

Source

error.lisp (file)

Direct superclasses

<dyna-error> (condition)

Direct slots
Slot: args
Initargs

:args

Condition: <dyna-inexist-table> ()
Package

dyna.error

Source

error.lisp (file)

Direct superclasses

<dyna-error> (condition)

Direct slots
Slot: table
Initargs

:table

Condition: <dyna-request-error> ()
Package

dyna.error

Source

error.lisp (file)

Direct superclasses

<dyna-error> (condition)

Direct slots
Slot: status
Initargs

:status

Slot: meta
Initargs

:meta

Slot: message
Initargs

:message

Condition: <dyna-unsupported-op-error> ()
Package

dyna.error

Source

error.lisp (file)

Direct superclasses

<dyna-error> (condition)

Direct slots
Slot: op
Initargs

:op


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

6.1.5 Structures

Structure: dyna ()
Package

dyna.structure

Source

structure.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: credentials
Readers

dyna-credentials (function)

Writers

(setf dyna-credentials) (function)

Slot: region
Initform

"us-east-1"

Readers

dyna-region (function)

Writers

(setf dyna-region) (function)

Structure: request ()
Package

dyna.request

Source

request.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: method
Initform

"post"

Readers

request-method (function)

Writers

(setf request-method) (function)

Slot: credentials
Readers

request-credentials (function)

Writers

(setf request-credentials) (function)

Slot: region
Initform

"us-east-1"

Readers

request-region (function)

Writers

(setf request-region) (function)

Slot: service
Readers

request-service (function)

Writers

(setf request-service) (function)

Slot: endpoint
Readers

request-endpoint (function)

Writers

(setf request-endpoint) (function)

Slot: content-type
Initform

"application/x-amz-json-1.0"

Readers

request-content-type (function)

Writers

(setf request-content-type) (function)

Slot: signed-headers
Initform

(sb-int:quasiquote ((dyna.request::content-type . #s(sb-impl::comma :expr (function dyna.request:request-content-type) :kind 0)) (dyna.request::host . #s(sb-impl::comma :expr (function dyna.request:request-host) :kind 0)) (dyna.request::x-amz-date . #s(sb-impl::comma :expr (function dyna.request:request-x-amz-date) :kind 0))))

Readers

request-signed-headers (function)

Writers

(setf request-signed-headers) (function)

Slot: canonical-uri
Initform

"/"

Readers

request-canonical-uri (function)

Writers

(setf request-canonical-uri) (function)

Slot: query-string
Initform

""

Readers

request-query-string (function)

Writers

(setf request-query-string) (function)

Slot: content
Initform

""

Readers

request-content (function)

Writers

(setf request-content) (function)


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

6.1.6 Classes

Class: <dyna-class> ()
Package

dyna.table

Source

table.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Class: <dyna-table-class> ()
Package

dyna.table

Source

table.lisp (file)

Direct superclasses

standard-class (class)

Direct methods
Direct slots
Slot: table-name
Type

(or cons string)

Initargs

:table-name

Slot: dyna
Type

(or cons dyna.structure:dyna)

Initargs

:dyna

Readers

table-dyna (generic function)

Writers

(setf table-dyna) (generic function)

Slot: throughput
Type

(or null cons)

Initargs

:throughput

Readers

table-throughput (generic function)

Writers

(setf table-throughput) (generic function)

Slot: lsi
Type

(or null cons)

Initargs

:lsi

Readers

table-lsi (generic function)

Writers

(setf table-lsi) (generic function)

Slot: gsi
Type

(or null cons)

Initargs

:gsi

Readers

table-gsi (generic function)

Writers

(setf table-gsi) (generic function)

Slot: %synced
Type

boolean

Readers

table-synced (generic function)

Writers

(setf table-synced) (generic function)

Class: <dyna-table-column> ()
Package

dyna.column

Source

column.lisp (file)

Direct superclasses

standard-direct-slot-definition (class)

Direct methods
Direct slots
Slot: key-type
Initargs

:key-type

Slot: attr-name
Type

(or string null)

Initargs

:attr-name

Slot: attr-type
Initargs

:attr-type

Initform

:nil


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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: *result*
Package

dyna.operation

Source

operation.lisp (file)


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

6.2.2 Macros

Macro: defcontent NAME LST MUST &body BODY
Package

dyna.content

Source

content.lisp (file)

Macro: define-sxql-op SYM TYPE
Package

dyna.sxql

Source

sxql.lisp (file)

Macro: defoperation OPERATION &body BODY
Package

dyna.operation

Source

operation.lisp (file)


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

6.2.3 Functions

Function: %to-filter-expression EXPRESSION NAME-ENV VALUE-ENV TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: and-op-p OP
Package

dyna.sxql

Source

sxql.lisp (file)

Function: attribute-definitions TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: begins-with-op-left INSTANCE
Function: (setf begins-with-op-left) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: begins-with-op-name INSTANCE
Function: (setf begins-with-op-name) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: begins-with-op-p OBJECT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: begins-with-op-right INSTANCE
Function: (setf begins-with-op-right) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: between-op-left INSTANCE
Function: (setf between-op-left) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: between-op-name INSTANCE
Function: (setf between-op-name) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: between-op-p OBJECT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: between-op-right INSTANCE
Function: (setf between-op-right) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: binary-desc BINARY
Package

dyna.desc

Source

desc.lisp (file)

Function: binary-set-desc SET
Package

dyna.desc

Source

desc.lisp (file)

Function: bool-desc BOOL
Package

dyna.desc

Source

desc.lisp (file)

Function: build-dyna-table-obj TABLE RESULT
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: build-secondary-index-obj LST
Package

dyna.content

Source

content.lisp (file)

Function: check-incomplete ARGS MUST
Package

dyna.content

Source

content.lisp (file)

Function: conjunctive-op-p OP
Package

dyna.sxql

Source

sxql.lisp (file)

Function: contains-class-or-subclasses CLASS TARGET-CLASSES
Package

dyna.table

Source

table.lisp (file)

Function: contains-op-left INSTANCE
Function: (setf contains-op-left) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: contains-op-name INSTANCE
Function: (setf contains-op-name) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: contains-op-p OBJECT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: contains-op-right INSTANCE
Function: (setf contains-op-right) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: copy-begins-with-op INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: copy-between-op INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: copy-contains-op INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: copy-dyna INSTANCE
Package

dyna.structure

Source

structure.lisp (file)

Function: copy-list-in-op INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: copy-list=-op INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: copy-request INSTANCE
Package

dyna.request

Source

request.lisp (file)

Function: dyna-p OBJECT
Package

dyna.structure

Source

structure.lisp (file)

Function: equal-attr-types-p SCHEMA TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: equal-gsi-p GSIS TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: equal-key-schema-p SCHEMA TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: equal-lsi-p LSIS TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: equal-throughput-p SCHEMA TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: find-slot-by-name NAME CLASS
Package

dyna.sxql

Source

sxql.lisp (file)

Function: get-table-gsi TABLE GSI
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: get-the-key-attr-name OBJ KEY
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: include-hash-key KEYS TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: initialize-after-action INSTANCE INITARGS
Package

dyna.table

Source

table.lisp (file)

Function: initialize-around-action INSTANCE INITARGS
Package

dyna.table

Source

table.lisp (file)

Function: list-desc LIST
Package

dyna.desc

Source

desc.lisp (file)

Function: list-in-op-left INSTANCE
Function: (setf list-in-op-left) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: list-in-op-name INSTANCE
Function: (setf list-in-op-name) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: list-in-op-p OBJECT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: list-in-op-right INSTANCE
Function: (setf list-in-op-right) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: list=-op-left INSTANCE
Function: (setf list=-op-left) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: list=-op-name INSTANCE
Function: (setf list=-op-name) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: list=-op-p OBJECT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: list=-op-right INSTANCE
Function: (setf list=-op-right) VALUE INSTANCE
Package

dyna.sxql

Source

sxql.lisp (file)

Function: make-begins-with-op LEFT RIGHT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: make-between-op LEFT RIGHT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: make-contains-op LEFT RIGHT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: make-dyna &key (CREDENTIALS CREDENTIALS) (REGION REGION)
Package

dyna.structure

Source

structure.lisp (file)

Function: make-list-in-op LEFT RIGHT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: make-list=-op LEFT RIGHT
Package

dyna.sxql

Source

sxql.lisp (file)

Function: map-desc MAP
Package

dyna.desc

Source

desc.lisp (file)

Function: null-desc NULL
Package

dyna.desc

Source

desc.lisp (file)

Function: number-desc NUM
Package

dyna.desc

Source

desc.lisp (file)

Function: number-set-desc SET
Package

dyna.desc

Source

desc.lisp (file)

Function: op-comparison-name OP
Package

dyna.sxql

Source

sxql.lisp (file)

Function: parse-column COLUMN
Package

dyna.util

Source

util.lisp (file)

Function: provisioned-throughput TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: query-dyna TABLE WHERE-CLAUSE &key START-KEY LIMIT
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: request-hash-algorithm REQUEST
Package

dyna.request

Source

request.lisp (file)

Function: request-p OBJECT
Package

dyna.request

Source

request.lisp (file)

Function: scan-dyna TABLE WHERE-CLAUSE &key START-KEY LIMIT SEGMENT SEGMENTS
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: string-desc STR
Package

dyna.desc

Source

desc.lisp (file)

Function: string-set-desc SET
Package

dyna.desc

Source

desc.lisp (file)

Function: table-projection-expression TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)

Function: table-should-define-slots TABLE
Package

dyna.table-operation

Source

table-operation.lisp (file)


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

6.2.4 Generic functions

Generic Function: op-keys OP TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Methods
Method: op-keys (OP conjunctive-op) TABLE
Method: op-keys (OP infix-op) TABLE
Method: op-keys (OP unary-op) TABLE
Method: op-keys (OP infix-list-op) TABLE
Generic Function: op-values OP TABLE
Package

dyna.sxql

Source

sxql.lisp (file)

Methods
Method: op-values (OP conjunctive-op) TABLE
Method: op-values (OP infix-op) TABLE
Method: op-values (OP list=-op) TABLE
Method: op-values (OP list-in-op) TABLE
Method: op-values (OP unary-op) TABLE
Method: op-values (OP infix-list-op) TABLE

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

6.2.5 Structures

Structure: begins-with-op ()
Package

dyna.sxql

Source

sxql.lisp (file)

Direct superclasses

infix-op (structure)

Direct slots
Slot: name
Type

string

Initform

"begins with"

Readers

begins-with-op-name (function)

Writers

(setf begins-with-op-name) (function)

Structure: between-op ()
Package

dyna.sxql

Source

sxql.lisp (file)

Direct superclasses

infix-list-op (structure)

Direct slots
Slot: name
Type

string

Initform

"between"

Readers

between-op-name (function)

Writers

(setf between-op-name) (function)

Structure: contains-op ()
Package

dyna.sxql

Source

sxql.lisp (file)

Direct superclasses

infix-op (structure)

Direct slots
Slot: name
Type

string

Initform

"contains"

Readers

contains-op-name (function)

Writers

(setf contains-op-name) (function)

Structure: list-in-op ()
Package

dyna.sxql

Source

sxql.lisp (file)

Direct superclasses

infix-list-op (structure)

Direct methods

op-values (method)

Direct slots
Slot: name
Type

string

Initform

"list in"

Readers

list-in-op-name (function)

Writers

(setf list-in-op-name) (function)

Structure: list=-op ()
Package

dyna.sxql

Source

sxql.lisp (file)

Direct superclasses

infix-list-op (structure)

Direct methods
Direct slots
Slot: name
Type

string

Initform

"list="

Readers

list=-op-name (function)

Writers

(setf list=-op-name) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   D   F   L   M  
Index Entry  Section

D
dyna.asd: The dyna<dot>asd file
dyna/src: The dyna/src module
dyna/src/column.lisp: The dyna/src/column<dot>lisp file
dyna/src/content.lisp: The dyna/src/content<dot>lisp file
dyna/src/desc.lisp: The dyna/src/desc<dot>lisp file
dyna/src/dyna.lisp: The dyna/src/dyna<dot>lisp file
dyna/src/error.lisp: The dyna/src/error<dot>lisp file
dyna/src/fetch.lisp: The dyna/src/fetch<dot>lisp file
dyna/src/operation.lisp: The dyna/src/operation<dot>lisp file
dyna/src/request.lisp: The dyna/src/request<dot>lisp file
dyna/src/structure.lisp: The dyna/src/structure<dot>lisp file
dyna/src/sxql.lisp: The dyna/src/sxql<dot>lisp file
dyna/src/table-operation.lisp: The dyna/src/table-operation<dot>lisp file
dyna/src/table.lisp: The dyna/src/table<dot>lisp file
dyna/src/util.lisp: The dyna/src/util<dot>lisp file

F
File, Lisp, dyna.asd: The dyna<dot>asd file
File, Lisp, dyna/src/column.lisp: The dyna/src/column<dot>lisp file
File, Lisp, dyna/src/content.lisp: The dyna/src/content<dot>lisp file
File, Lisp, dyna/src/desc.lisp: The dyna/src/desc<dot>lisp file
File, Lisp, dyna/src/dyna.lisp: The dyna/src/dyna<dot>lisp file
File, Lisp, dyna/src/error.lisp: The dyna/src/error<dot>lisp file
File, Lisp, dyna/src/fetch.lisp: The dyna/src/fetch<dot>lisp file
File, Lisp, dyna/src/operation.lisp: The dyna/src/operation<dot>lisp file
File, Lisp, dyna/src/request.lisp: The dyna/src/request<dot>lisp file
File, Lisp, dyna/src/structure.lisp: The dyna/src/structure<dot>lisp file
File, Lisp, dyna/src/sxql.lisp: The dyna/src/sxql<dot>lisp file
File, Lisp, dyna/src/table-operation.lisp: The dyna/src/table-operation<dot>lisp file
File, Lisp, dyna/src/table.lisp: The dyna/src/table<dot>lisp file
File, Lisp, dyna/src/util.lisp: The dyna/src/util<dot>lisp file

L
Lisp File, dyna.asd: The dyna<dot>asd file
Lisp File, dyna/src/column.lisp: The dyna/src/column<dot>lisp file
Lisp File, dyna/src/content.lisp: The dyna/src/content<dot>lisp file
Lisp File, dyna/src/desc.lisp: The dyna/src/desc<dot>lisp file
Lisp File, dyna/src/dyna.lisp: The dyna/src/dyna<dot>lisp file
Lisp File, dyna/src/error.lisp: The dyna/src/error<dot>lisp file
Lisp File, dyna/src/fetch.lisp: The dyna/src/fetch<dot>lisp file
Lisp File, dyna/src/operation.lisp: The dyna/src/operation<dot>lisp file
Lisp File, dyna/src/request.lisp: The dyna/src/request<dot>lisp file
Lisp File, dyna/src/structure.lisp: The dyna/src/structure<dot>lisp file
Lisp File, dyna/src/sxql.lisp: The dyna/src/sxql<dot>lisp file
Lisp File, dyna/src/table-operation.lisp: The dyna/src/table-operation<dot>lisp file
Lisp File, dyna/src/table.lisp: The dyna/src/table<dot>lisp file
Lisp File, dyna/src/util.lisp: The dyna/src/util<dot>lisp file

M
Module, dyna/src: The dyna/src module

Jump to:   D   F   L   M  

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

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   Y  
Index Entry  Section

%
%request-signed-headers: Exported functions
%to-filter-expression: Internal functions

(
(setf begins-with-op-left): Internal functions
(setf begins-with-op-name): Internal functions
(setf begins-with-op-right): Internal functions
(setf between-op-left): Internal functions
(setf between-op-name): Internal functions
(setf between-op-right): Internal functions
(setf contains-op-left): Internal functions
(setf contains-op-name): Internal functions
(setf contains-op-right): Internal functions
(setf dyna-credentials): Exported functions
(setf dyna-region): Exported functions
(setf list-in-op-left): Internal functions
(setf list-in-op-name): Internal functions
(setf list-in-op-right): Internal functions
(setf list=-op-left): Internal functions
(setf list=-op-name): Internal functions
(setf list=-op-right): Internal functions
(setf request-canonical-uri): Exported functions
(setf request-content): Exported functions
(setf request-content-type): Exported functions
(setf request-credentials): Exported functions
(setf request-endpoint): Exported functions
(setf request-method): Exported functions
(setf request-query-string): Exported functions
(setf request-region): Exported functions
(setf request-service): Exported functions
(setf request-signed-headers): Exported functions
(setf table-dyna): Exported generic functions
(setf table-dyna): Exported generic functions
(setf table-gsi): Exported generic functions
(setf table-gsi): Exported generic functions
(setf table-lsi): Exported generic functions
(setf table-lsi): Exported generic functions
(setf table-synced): Exported generic functions
(setf table-synced): Exported generic functions
(setf table-throughput): Exported generic functions
(setf table-throughput): Exported generic functions

A
add-obj-to-list: Exported functions
and-op-p: Internal functions
attr-name: Exported generic functions
attr-name: Exported generic functions
attr-type: Exported generic functions
attr-type: Exported generic functions
attribute-definitions: Internal functions

B
batch-get-item: Exported functions
batch-get-item-content: Exported functions
batch-write-item: Exported functions
batch-write-item-content: Exported functions
begins-with-op-left: Internal functions
begins-with-op-name: Internal functions
begins-with-op-p: Internal functions
begins-with-op-right: Internal functions
between-op-left: Internal functions
between-op-name: Internal functions
between-op-p: Internal functions
between-op-right: Internal functions
binary-desc: Internal functions
binary-set-desc: Internal functions
bool-desc: Internal functions
build-desc-list: Exported functions
build-dyna-table-obj: Internal functions
build-obj-list: Exported functions
build-secondary-index-obj: Internal functions

C
check-incomplete: Internal functions
class-inherit-p: Exported functions
conjunctive-op-p: Internal functions
contains-class-or-subclasses: Internal functions
contains-op-left: Internal functions
contains-op-name: Internal functions
contains-op-p: Internal functions
contains-op-right: Internal functions
copy-begins-with-op: Internal functions
copy-between-op: Internal functions
copy-contains-op: Internal functions
copy-dyna: Internal functions
copy-list-in-op: Internal functions
copy-list=-op: Internal functions
copy-request: Internal functions
create-dyna-table: Exported generic functions
create-dyna-table: Exported generic functions
create-dyna-table: Exported generic functions
create-table: Exported functions
create-table-content: Exported functions

D
datestamp: Exported functions
defcontent: Internal macros
define-sxql-op: Internal macros
defoperation: Internal macros
delete-dyna: Exported generic functions
delete-dyna: Exported generic functions
delete-dyna-table: Exported generic functions
delete-dyna-table: Exported generic functions
delete-dyna-table: Exported generic functions
delete-item: Exported functions
delete-item-content: Exported functions
delete-table: Exported functions
delete-table-content: Exported functions
desc: Exported functions
describe-dyna: Exported generic functions
describe-dyna: Exported generic functions
describe-dyna: Exported generic functions
describe-table: Exported functions
describe-table-content: Exported functions
digest-sha256: Exported functions
dyna-credentials: Exported functions
dyna-p: Internal functions
dyna-region: Exported functions

E
ensure-table-synced: Exported generic functions
ensure-table-synced: Exported generic functions
ensure-table-synced: Exported generic functions
equal-attr-types-p: Internal functions
equal-gsi-p: Internal functions
equal-key-schema-p: Internal functions
equal-lsi-p: Internal functions
equal-throughput-p: Internal functions

F
fetch: Exported functions
find-dyna: Exported generic functions
find-dyna: Exported generic functions
find-dyna: Exported generic functions
find-slot-by-name: Internal functions
find-the-key-type-key: Exported functions
Function, %request-signed-headers: Exported functions
Function, %to-filter-expression: Internal functions
Function, (setf begins-with-op-left): Internal functions
Function, (setf begins-with-op-name): Internal functions
Function, (setf begins-with-op-right): Internal functions
Function, (setf between-op-left): Internal functions
Function, (setf between-op-name): Internal functions
Function, (setf between-op-right): Internal functions
Function, (setf contains-op-left): Internal functions
Function, (setf contains-op-name): Internal functions
Function, (setf contains-op-right): Internal functions
Function, (setf dyna-credentials): Exported functions
Function, (setf dyna-region): Exported functions
Function, (setf list-in-op-left): Internal functions
Function, (setf list-in-op-name): Internal functions
Function, (setf list-in-op-right): Internal functions
Function, (setf list=-op-left): Internal functions
Function, (setf list=-op-name): Internal functions
Function, (setf list=-op-right): Internal functions
Function, (setf request-canonical-uri): Exported functions
Function, (setf request-content): Exported functions
Function, (setf request-content-type): Exported functions
Function, (setf request-credentials): Exported functions
Function, (setf request-endpoint): Exported functions
Function, (setf request-method): Exported functions
Function, (setf request-query-string): Exported functions
Function, (setf request-region): Exported functions
Function, (setf request-service): Exported functions
Function, (setf request-signed-headers): Exported functions
Function, add-obj-to-list: Exported functions
Function, and-op-p: Internal functions
Function, attribute-definitions: Internal functions
Function, batch-get-item: Exported functions
Function, batch-get-item-content: Exported functions
Function, batch-write-item: Exported functions
Function, batch-write-item-content: Exported functions
Function, begins-with-op-left: Internal functions
Function, begins-with-op-name: Internal functions
Function, begins-with-op-p: Internal functions
Function, begins-with-op-right: Internal functions
Function, between-op-left: Internal functions
Function, between-op-name: Internal functions
Function, between-op-p: Internal functions
Function, between-op-right: Internal functions
Function, binary-desc: Internal functions
Function, binary-set-desc: Internal functions
Function, bool-desc: Internal functions
Function, build-desc-list: Exported functions
Function, build-dyna-table-obj: Internal functions
Function, build-obj-list: Exported functions
Function, build-secondary-index-obj: Internal functions
Function, check-incomplete: Internal functions
Function, class-inherit-p: Exported functions
Function, conjunctive-op-p: Internal functions
Function, contains-class-or-subclasses: Internal functions
Function, contains-op-left: Internal functions
Function, contains-op-name: Internal functions
Function, contains-op-p: Internal functions
Function, contains-op-right: Internal functions
Function, copy-begins-with-op: Internal functions
Function, copy-between-op: Internal functions
Function, copy-contains-op: Internal functions
Function, copy-dyna: Internal functions
Function, copy-list-in-op: Internal functions
Function, copy-list=-op: Internal functions
Function, copy-request: Internal functions
Function, create-table: Exported functions
Function, create-table-content: Exported functions
Function, datestamp: Exported functions
Function, delete-item: Exported functions
Function, delete-item-content: Exported functions
Function, delete-table: Exported functions
Function, delete-table-content: Exported functions
Function, desc: Exported functions
Function, describe-table: Exported functions
Function, describe-table-content: Exported functions
Function, digest-sha256: Exported functions
Function, dyna-credentials: Exported functions
Function, dyna-p: Internal functions
Function, dyna-region: Exported functions
Function, equal-attr-types-p: Internal functions
Function, equal-gsi-p: Internal functions
Function, equal-key-schema-p: Internal functions
Function, equal-lsi-p: Internal functions
Function, equal-throughput-p: Internal functions
Function, fetch: Exported functions
Function, find-slot-by-name: Internal functions
Function, find-the-key-type-key: Exported functions
Function, gen-attr-table: Exported functions
Function, gen-gsi-name: Exported functions
Function, gen-lsi-name: Exported functions
Function, get-item: Exported functions
Function, get-item-content: Exported functions
Function, get-table-gsi: Internal functions
Function, get-the-key-attr-name: Internal functions
Function, gsi-to-index-name: Exported functions
Function, hmac: Exported functions
Function, include-hash-key: Internal functions
Function, initialize-after-action: Internal functions
Function, initialize-around-action: Internal functions
Function, list-desc: Internal functions
Function, list-in-op-left: Internal functions
Function, list-in-op-name: Internal functions
Function, list-in-op-p: Internal functions
Function, list-in-op-right: Internal functions
Function, list-tables: Exported functions
Function, list-tables-content: Exported functions
Function, list=-op-left: Internal functions
Function, list=-op-name: Internal functions
Function, list=-op-p: Internal functions
Function, list=-op-right: Internal functions
Function, make-begins-with-op: Internal functions
Function, make-between-op: Internal functions
Function, make-contains-op: Internal functions
Function, make-dyna: Internal functions
Function, make-list-in-op: Internal functions
Function, make-list=-op: Internal functions
Function, make-request: Exported functions
Function, map-desc: Internal functions
Function, null-desc: Internal functions
Function, number-desc: Internal functions
Function, number-set-desc: Internal functions
Function, op-comparison-name: Internal functions
Function, operation->opration-for-fetch: Exported functions
Function, parse-column: Internal functions
Function, parse-result-item: Exported functions
Function, provisioned-throughput: Internal functions
Function, put-item: Exported functions
Function, put-item-content: Exported functions
Function, query: Exported functions
Function, query-content: Exported functions
Function, query-dyna: Internal functions
Function, request-access-key: Exported functions
Function, request-authorization: Exported functions
Function, request-canonical-header: Exported functions
Function, request-canonical-request: Exported functions
Function, request-canonical-uri: Exported functions
Function, request-content: Exported functions
Function, request-content-length: Exported functions
Function, request-content-type: Exported functions
Function, request-credential: Exported functions
Function, request-credential-scope: Exported functions
Function, request-credentials: Exported functions
Function, request-endpoint: Exported functions
Function, request-hash-algorithm: Internal functions
Function, request-hashed-canonical-request: Exported functions
Function, request-hashed-payload: Exported functions
Function, request-host: Exported functions
Function, request-method: Exported functions
Function, request-p: Internal functions
Function, request-query-string: Exported functions
Function, request-region: Exported functions
Function, request-secret-key: Exported functions
Function, request-service: Exported functions
Function, request-signature: Exported functions
Function, request-signed-headers: Exported functions
Function, request-signing-key: Exported functions
Function, request-signing-string: Exported functions
Function, request-x-amz-date: Exported functions
Function, safety-val: Exported functions
Function, scan: Exported functions
Function, scan-content: Exported functions
Function, scan-dyna: Internal functions
Function, sort-alist: Exported functions
Function, string-desc: Internal functions
Function, string-set-desc: Internal functions
Function, table-projection-expression: Internal functions
Function, table-should-define-slots: Internal functions
Function, timestamp: Exported functions
Function, to-base64: Exported functions
Function, to-filter-expression: Exported functions
Function, to-octets: Exported functions
Function, update-item: Exported functions
Function, update-item-content: Exported functions
Function, update-table: Exported functions
Function, update-table-content: Exported functions

G
gen-attr-table: Exported functions
gen-gsi-name: Exported functions
gen-lsi-name: Exported functions
Generic Function, (setf table-dyna): Exported generic functions
Generic Function, (setf table-gsi): Exported generic functions
Generic Function, (setf table-lsi): Exported generic functions
Generic Function, (setf table-synced): Exported generic functions
Generic Function, (setf table-throughput): Exported generic functions
Generic Function, attr-name: Exported generic functions
Generic Function, attr-type: Exported generic functions
Generic Function, create-dyna-table: Exported generic functions
Generic Function, delete-dyna: Exported generic functions
Generic Function, delete-dyna-table: Exported generic functions
Generic Function, describe-dyna: Exported generic functions
Generic Function, ensure-table-synced: Exported generic functions
Generic Function, find-dyna: Exported generic functions
Generic Function, key-type: Exported generic functions
Generic Function, migrate-dyna-table: Exported generic functions
Generic Function, op-keys: Internal generic functions
Generic Function, op-values: Internal generic functions
Generic Function, queryable-op-p: Exported generic functions
Generic Function, recreate-dyna-table: Exported generic functions
Generic Function, save-dyna: Exported generic functions
Generic Function, select-dyna: Exported generic functions
Generic Function, table-dyna: Exported generic functions
Generic Function, table-exist-p: Exported generic functions
Generic Function, table-gsi: Exported generic functions
Generic Function, table-hash-key: Exported generic functions
Generic Function, table-hash-keys: Exported generic functions
Generic Function, table-lsi: Exported generic functions
Generic Function, table-name: Exported generic functions
Generic Function, table-range-key: Exported generic functions
Generic Function, table-range-keys: Exported generic functions
Generic Function, table-synced: Exported generic functions
Generic Function, table-throughput: Exported generic functions
Generic Function, to-key-conditions: Exported generic functions
Generic Function, update-dyna-table: Exported generic functions
Generic Function, yield: Exported generic functions
get-item: Exported functions
get-item-content: Exported functions
get-table-gsi: Internal functions
get-the-key-attr-name: Internal functions
gsi-to-index-name: Exported functions

H
hmac: Exported functions

I
include-hash-key: Internal functions
initialize-after-action: Internal functions
initialize-around-action: Internal functions

K
key-type: Exported generic functions
key-type: Exported generic functions

L
list-desc: Internal functions
list-in-op-left: Internal functions
list-in-op-name: Internal functions
list-in-op-p: Internal functions
list-in-op-right: Internal functions
list-tables: Exported functions
list-tables-content: Exported functions
list=-op-left: Internal functions
list=-op-name: Internal functions
list=-op-p: Internal functions
list=-op-right: Internal functions

M
Macro, defcontent: Internal macros
Macro, define-sxql-op: Internal macros
Macro, defoperation: Internal macros
make-begins-with-op: Internal functions
make-between-op: Internal functions
make-contains-op: Internal functions
make-dyna: Internal functions
make-list-in-op: Internal functions
make-list=-op: Internal functions
make-request: Exported functions
map-desc: Internal functions
Method, (setf table-dyna): Exported generic functions
Method, (setf table-gsi): Exported generic functions
Method, (setf table-lsi): Exported generic functions
Method, (setf table-synced): Exported generic functions
Method, (setf table-throughput): Exported generic functions
Method, attr-name: Exported generic functions
Method, attr-type: Exported generic functions
Method, create-dyna-table: Exported generic functions
Method, create-dyna-table: Exported generic functions
Method, delete-dyna: Exported generic functions
Method, delete-dyna-table: Exported generic functions
Method, delete-dyna-table: Exported generic functions
Method, describe-dyna: Exported generic functions
Method, describe-dyna: Exported generic functions
Method, ensure-table-synced: Exported generic functions
Method, ensure-table-synced: Exported generic functions
Method, find-dyna: Exported generic functions
Method, find-dyna: Exported generic functions
Method, key-type: Exported generic functions
Method, migrate-dyna-table: Exported generic functions
Method, migrate-dyna-table: Exported generic functions
Method, op-keys: Internal generic functions
Method, op-keys: Internal generic functions
Method, op-keys: Internal generic functions
Method, op-keys: Internal generic functions
Method, op-values: Internal generic functions
Method, op-values: Internal generic functions
Method, op-values: Internal generic functions
Method, op-values: Internal generic functions
Method, op-values: Internal generic functions
Method, op-values: Internal generic functions
Method, queryable-op-p: Exported generic functions
Method, queryable-op-p: Exported generic functions
Method, queryable-op-p: Exported generic functions
Method, queryable-op-p: Exported generic functions
Method, recreate-dyna-table: Exported generic functions
Method, recreate-dyna-table: Exported generic functions
Method, save-dyna: Exported generic functions
Method, select-dyna: Exported generic functions
Method, select-dyna: Exported generic functions
Method, table-dyna: Exported generic functions
Method, table-exist-p: Exported generic functions
Method, table-exist-p: Exported generic functions
Method, table-gsi: Exported generic functions
Method, table-hash-key: Exported generic functions
Method, table-hash-key: Exported generic functions
Method, table-hash-keys: Exported generic functions
Method, table-hash-keys: Exported generic functions
Method, table-lsi: Exported generic functions
Method, table-name: Exported generic functions
Method, table-range-key: Exported generic functions
Method, table-range-key: Exported generic functions
Method, table-range-keys: Exported generic functions
Method, table-range-keys: Exported generic functions
Method, table-synced: Exported generic functions
Method, table-throughput: Exported generic functions
Method, to-key-conditions: Exported generic functions
Method, to-key-conditions: Exported generic functions
Method, to-key-conditions: Exported generic functions
Method, to-key-conditions: Exported generic functions
Method, to-key-conditions: Exported generic functions
Method, update-dyna-table: Exported generic functions
Method, update-dyna-table: Exported generic functions
Method, yield: Exported generic functions
Method, yield: Exported generic functions
Method, yield: Exported generic functions
migrate-dyna-table: Exported generic functions
migrate-dyna-table: Exported generic functions
migrate-dyna-table: Exported generic functions

N
null-desc: Internal functions
number-desc: Internal functions
number-set-desc: Internal functions

O
op-comparison-name: Internal functions
op-keys: Internal generic functions
op-keys: Internal generic functions
op-keys: Internal generic functions
op-keys: Internal generic functions
op-keys: Internal generic functions
op-values: Internal generic functions
op-values: Internal generic functions
op-values: Internal generic functions
op-values: Internal generic functions
op-values: Internal generic functions
op-values: Internal generic functions
op-values: Internal generic functions
operation->opration-for-fetch: Exported functions

P
parse-column: Internal functions
parse-result-item: Exported functions
provisioned-throughput: Internal functions
put-item: Exported functions
put-item-content: Exported functions

Q
query: Exported functions
query-content: Exported functions
query-dyna: Internal functions
queryable-op-p: Exported generic functions
queryable-op-p: Exported generic functions
queryable-op-p: Exported generic functions
queryable-op-p: Exported generic functions
queryable-op-p: Exported generic functions

R
recreate-dyna-table: Exported generic functions
recreate-dyna-table: Exported generic functions
recreate-dyna-table: Exported generic functions
request-access-key: Exported functions
request-authorization: Exported functions
request-canonical-header: Exported functions
request-canonical-request: Exported functions
request-canonical-uri: Exported functions
request-content: Exported functions
request-content-length: Exported functions
request-content-type: Exported functions
request-credential: Exported functions
request-credential-scope: Exported functions
request-credentials: Exported functions
request-endpoint: Exported functions
request-hash-algorithm: Internal functions
request-hashed-canonical-request: Exported functions
request-hashed-payload: Exported functions
request-host: Exported functions
request-method: Exported functions
request-p: Internal functions
request-query-string: Exported functions
request-region: Exported functions
request-secret-key: Exported functions
request-service: Exported functions
request-signature: Exported functions
request-signed-headers: Exported functions
request-signing-key: Exported functions
request-signing-string: Exported functions
request-x-amz-date: Exported functions

S
safety-val: Exported functions
save-dyna: Exported generic functions
save-dyna: Exported generic functions
scan: Exported functions
scan-content: Exported functions
scan-dyna: Internal functions
select-dyna: Exported generic functions
select-dyna: Exported generic functions
select-dyna: Exported generic functions
sort-alist: Exported functions
string-desc: Internal functions
string-set-desc: Internal functions

T
table-dyna: Exported generic functions
table-dyna: Exported generic functions
table-exist-p: Exported generic functions
table-exist-p: Exported generic functions
table-exist-p: Exported generic functions
table-gsi: Exported generic functions
table-gsi: Exported generic functions
table-hash-key: Exported generic functions
table-hash-key: Exported generic functions
table-hash-key: Exported generic functions
table-hash-keys: Exported generic functions
table-hash-keys: Exported generic functions
table-hash-keys: Exported generic functions
table-lsi: Exported generic functions
table-lsi: Exported generic functions
table-name: Exported generic functions
table-name: Exported generic functions
table-projection-expression: Internal functions
table-range-key: Exported generic functions
table-range-key: Exported generic functions
table-range-key: Exported generic functions
table-range-keys: Exported generic functions
table-range-keys: Exported generic functions
table-range-keys: Exported generic functions
table-should-define-slots: Internal functions
table-synced: Exported generic functions
table-synced: Exported generic functions
table-throughput: Exported generic functions
table-throughput: Exported generic functions
timestamp: Exported functions
to-base64: Exported functions
to-filter-expression: Exported functions
to-key-conditions: Exported generic functions
to-key-conditions: Exported generic functions
to-key-conditions: Exported generic functions
to-key-conditions: Exported generic functions
to-key-conditions: Exported generic functions
to-key-conditions: Exported generic functions
to-octets: Exported functions

U
update-dyna-table: Exported generic functions
update-dyna-table: Exported generic functions
update-dyna-table: Exported generic functions
update-item: Exported functions
update-item-content: Exported functions
update-table: Exported functions
update-table-content: Exported functions

Y
yield: Exported generic functions
yield: Exported generic functions
yield: Exported generic functions
yield: Exported generic functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   Y  

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

A.3 Variables

Jump to:   %   *  
A   C   D   E   G   K   L   M   N   O   Q   R   S   T  
Index Entry  Section

%
%synced: Exported classes

*
*auto-migration-mode*: Exported special variables
*default-throughput*: Exported special variables
*local-port*: Exported special variables
*result*: Internal special variables
*use-ssl*: Exported special variables

A
args: Exported conditions
attr-name: Exported classes
attr-type: Exported classes

C
canonical-uri: Exported structures
content: Exported structures
content-type: Exported structures
credentials: Exported structures
credentials: Exported structures

D
dyna: Exported classes

E
endpoint: Exported structures

G
gsi: Exported classes

K
key-type: Exported classes

L
lsi: Exported classes

M
message: Exported conditions
meta: Exported conditions
method: Exported structures

N
name: Internal structures
name: Internal structures
name: Internal structures
name: Internal structures
name: Internal structures

O
op: Exported conditions

Q
query-string: Exported structures

R
region: Exported structures
region: Exported structures

S
service: Exported structures
signed-headers: Exported structures
Slot, %synced: Exported classes
Slot, args: Exported conditions
Slot, attr-name: Exported classes
Slot, attr-type: Exported classes
Slot, canonical-uri: Exported structures
Slot, content: Exported structures
Slot, content-type: Exported structures
Slot, credentials: Exported structures
Slot, credentials: Exported structures
Slot, dyna: Exported classes
Slot, endpoint: Exported structures
Slot, gsi: Exported classes
Slot, key-type: Exported classes
Slot, lsi: Exported classes
Slot, message: Exported conditions
Slot, meta: Exported conditions
Slot, method: Exported structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, name: Internal structures
Slot, op: Exported conditions
Slot, query-string: Exported structures
Slot, region: Exported structures
Slot, region: Exported structures
Slot, service: Exported structures
Slot, signed-headers: Exported structures
Slot, status: Exported conditions
Slot, table: Exported conditions
Slot, table: Exported conditions
Slot, table-name: Exported classes
Slot, throughput: Exported classes
Special Variable, *auto-migration-mode*: Exported special variables
Special Variable, *default-throughput*: Exported special variables
Special Variable, *local-port*: Exported special variables
Special Variable, *result*: Internal special variables
Special Variable, *use-ssl*: Exported special variables
status: Exported conditions

T
table: Exported conditions
table: Exported conditions
table-name: Exported classes
throughput: Exported classes

Jump to:   %   *  
A   C   D   E   G   K   L   M   N   O   Q   R   S   T  

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

A.4 Data types

Jump to:   <  
B   C   D   L   P   R   S  
Index Entry  Section

<
<dyna-changing-lsi-error>: Exported conditions
<dyna-class>: Exported classes
<dyna-error>: Exported conditions
<dyna-incompatible-table-schema>: Exported conditions
<dyna-incomplete-argumet-error>: Exported conditions
<dyna-inexist-table>: Exported conditions
<dyna-request-error>: Exported conditions
<dyna-table-class>: Exported classes
<dyna-table-column>: Exported classes
<dyna-unsupported-op-error>: Exported conditions

B
begins-with-op: Internal structures
between-op: Internal structures

C
Class, <dyna-class>: Exported classes
Class, <dyna-table-class>: Exported classes
Class, <dyna-table-column>: Exported classes
Condition, <dyna-changing-lsi-error>: Exported conditions
Condition, <dyna-error>: Exported conditions
Condition, <dyna-incompatible-table-schema>: Exported conditions
Condition, <dyna-incomplete-argumet-error>: Exported conditions
Condition, <dyna-inexist-table>: Exported conditions
Condition, <dyna-request-error>: Exported conditions
Condition, <dyna-unsupported-op-error>: Exported conditions
contains-op: Internal structures

D
dyna: The dyna system
dyna: The dyna package
dyna: Exported structures
dyna-asd: The dyna-asd package
dyna.column: The dyna<dot>column package
dyna.content: The dyna<dot>content package
dyna.desc: The dyna<dot>desc package
dyna.error: The dyna<dot>error package
dyna.fetch: The dyna<dot>fetch package
dyna.operation: The dyna<dot>operation package
dyna.request: The dyna<dot>request package
dyna.structure: The dyna<dot>structure package
dyna.sxql: The dyna<dot>sxql package
dyna.table: The dyna<dot>table package
dyna.table-operation: The dyna<dot>table-operation package
dyna.util: The dyna<dot>util package

L
list-in-op: Internal structures
list=-op: Internal structures

P
Package, dyna: The dyna package
Package, dyna-asd: The dyna-asd package
Package, dyna.column: The dyna<dot>column package
Package, dyna.content: The dyna<dot>content package
Package, dyna.desc: The dyna<dot>desc package
Package, dyna.error: The dyna<dot>error package
Package, dyna.fetch: The dyna<dot>fetch package
Package, dyna.operation: The dyna<dot>operation package
Package, dyna.request: The dyna<dot>request package
Package, dyna.structure: The dyna<dot>structure package
Package, dyna.sxql: The dyna<dot>sxql package
Package, dyna.table: The dyna<dot>table package
Package, dyna.table-operation: The dyna<dot>table-operation package
Package, dyna.util: The dyna<dot>util package

R
request: Exported structures

S
Structure, begins-with-op: Internal structures
Structure, between-op: Internal structures
Structure, contains-op: Internal structures
Structure, dyna: Exported structures
Structure, list-in-op: Internal structures
Structure, list=-op: Internal structures
Structure, request: Exported structures
System, dyna: The dyna system

Jump to:   <  
B   C   D   L   P   R   S