No matching definitions.

frame/frame

src/frame/frame.tur
defn

frame

(frame [sch :int columns :int] :int)

build a frame from a schema and a cons list of column handles.

schema:int schema handle
columnscons list of :int column handles

:int frame handle, or 0 on shape/arity mismatch.

(let [s (schema (cons (field "x" (type-int32) 0) 0))
        c (column-int32 (cons 1 (cons 2 0)) 0 0)
        f (frame s (cons c 0))]
    (frame-nrows f))   ; => 2

Since: FR0

defn

frame-nrows

(frame-nrows [f :int] :int)

number of rows. Since: FR0

defn

frame-ncols

(frame-ncols [f :int] :int)

number of columns. Since: FR0

defn

frame-schema

(frame-schema [f :int] :int)

schema handle (still owned by the frame). Since: FR0

defn

frame-column-at

(frame-column-at [f :int i :int] :int)

column handle at index i (0-based). Returns 0 if out of range.

Since: FR0

defn

frame-column

(frame-column [f :int name :cstr] :int)

column handle for a named column. Returns 0 if not found.

Since: FR0

defn

frame-slice

(frame-slice [f :int offset :int length :int] :int)

a new frame containing rows [offset, offset+length).

Since: FR0

defn

frame-head

(frame-head [f :int n :int] :int)

a new frame containing the first n rows.

Since: FR0

defn

frame-free

(frame-free [f :int] :void)

release a frame's schema, columns, and descriptor.

Since: FR0

defn

frame

(frame [a :int b :int] :bool)

structural equality across schema (names + types) and every cell.

Since: FR2

Internal definitions
__nil
__cons
__cons-length
__cons-nth
__shape-ok?
__frame-alloc
__schema-clone
__slice-cols