---
schema_version: "1"
id: 937040a664738804c03ffb6cef429410231612d84952ce02230bd98d70e817d3
title: Interface Record
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-functions/functions/guide/javasdk/interfaces/java-record.md
canonical_url: https://developer.salesforce.com/docs/platform/functions/guide/java-record.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: fab0d5b08a4e95eaad60710612053c865063d4ea9a739471b6d9cba786ff8ed9
products:
  - Salesforce Functions
---
# Interface Record

All Superinterfaces: `RecordAccessor`

---

\@Immutable public interface Record extends RecordAccessor

Represents a Salesforce record.

Implementations must be immutable and therefore thread-safe.

## Method Summary

### Methods inherited from interface com.salesforce.functions.jvm.sdk.data.RecordAccessor {#methods.inherited.from.class.com.salesforce.functions.jvm.sdk.data.RecordAccessor}

`getBigDecimalField, getBigIntegerField, getBinaryField, getBooleanField, getByteField, getDoubleField, getFieldNames, getFloatField, getIntField, getLongField, getRecordField, getShortField, getStringField, getType, hasField, isNullField`
