Skip to contents

An important internal convenience function that returns a scidb object. If eval=TRUE, a new SciDB array is created the returned scidb object refers to that. Otherwise, the returned scidb object represents a SciDB array promise.

Usage

.scidbeval(db, expr, eval = FALSE, name, gc, depend, schema, temp)

Arguments

db

scidb connection object

expr

(character) A SciDB expression or array name

eval

(logical) If TRUE evaluate expression and assign to new SciDB array. If FALSE, infer output schema but don't evaluate.

name

(optional character) If supplied, name for stored array when eval=TRUE

gc

(optional logical) If TRUE, tie SciDB object to garbage collector.

depend

(optional list) An optional list of other scidb objects that this expression depends on (preventing their garbage collection if other references to them go away).

schema

(optional) used to create SciDB temp arrays (requires scidb >= 14.8)

temp

(optional) used to create SciDB temp arrays (requires scidb >= 14.8)

Value

A scidb array object

Note

Only AFL supported.