---
name: "Tangram::Remote"
section: "3pm"
platform: "linux"
package: "libtangram-perl"
version: "2.12-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Tangram::Remote"
---

# Tangram::Remote(3pm)

represent persistent objects in client space

## NAME

Tangram::Remote - represent persistent objects in client space

## SYNOPSIS

```
   use Tangram;
   $remote = $storage->remote( $class );
   @remotes = $storage->remote( @classes );
   ... $remote->{$field} ...
```

## DESCRIPTION

A Remote object is a client-side representation of an object that resides in a database.  It has the same fields as a normal object of the same class - as declared in the Schema associated to the database the Remote was obtained from.  The values of the fields are not normal Perl values, but Tangram::Exprs that will be evaluated on the database server side.

Remote objects are somewhat similar to SQL table aliases.

Note that there are no objects which are actually `"Tangram::Remote"` instances; the objects will be called Tangram::Expr::QueryObject et al.
