| Feature | Supported |
|---|---|
| Storage method | File-based |
| Reading cases | ✘ |
| Writing cases | ✔ |
| Notes, case labels, and case statuses | ✘ |
| Storage of more than one kind of record | ✔ |
| Binary data items | ✘ |
| Deleting cases | ✘ |
| Undeleting cases | ✘ |
| Syncing data | ✘ |
| Cases with duplicate keys | ✘ |
| Case identification via UUID | ✘ |
| Contains an embedded dictionary | ✘ |
| Allows record sorts | ✘ |
| Property Name and Values | Description |
|---|---|
| "encoding" | Determines the text encoding of the SAS program (.sas) syntax file. |
"ANSI" | The contents are encoded as part of the Windows code page. |
"UTF-8" | The contents are encoded as UTF-8 and written without a byte order mark (BOM). |
"UTF-8-BOM" ⁺⁺⁺ | The contents are encoded as UTF-8 and written with a three-byte BOM. |
| "newline" | Determines what control characters are used when writing line endings to the SAS program (.sas) syntax file. |
"LR" | Newlines are written using only the line feed character: "\n". |
"CRLF" ⁺⁺⁺ | Newlines are written using a combination of a carriage return and a line feed character: "\r\n". |
| "mappedSpecialValues" | Determines how the special values missing and refused are written. |
"codes" ⁺⁺⁺ | The value of the mapped code is written. For example, if missing is mapped to -99, then -99 is written. |
"native" | The value is mapped to SAS's special missing values: missing is mapped to .A and refused is mapped to .B. |
"suppress" | No value is written. |
| "record" | If the name of a record is provided, only items from that record are written. |
| "syntaxPath" | By default, the SAS program (.sas) syntax file is written in the same directory as the SAS transport file (.xpt), with the same name as the transport file, followed by .sas. This property allows you to give a custom name for the program file. The property is evaluated relative to the path of the data file. |