| Class Name | Method Prototype (parameters in square brackets are optional) | Returned Values |
|---|---|---|
| FileMaker | createRecord(LayoutName[, FieldValues]) | FileMaker_Record |
| FileMaker | FileMaker([Database[, Host[, Username[, Password]]]]) | FileMaker |
| FileMaker | getAPIVersion() | string |
| FileMaker | getContainerData(Url) | string |
| FileMaker | getLayout(LayoutName) | FileMaker_Layout or FileMaker_Error |
| FileMaker | getMinServerVersion() | string |
| FileMaker | getProperties() | array |
| FileMaker | getProperty(Property) | string |
| FileMaker | getRecordById(LayoutName, RecordId) | FileMaker_Record or FileMaker_Error |
| FileMaker | isError(Variable) | boolean |
| FileMaker | listDatabases() | array or FileMaker_Error |
| FileMaker | listLayouts() | array or FileMaker_Error |
| FileMaker | listScripts() | array or FileMaker_Error |
| FileMaker | newAddCommand(LayoutName[, FieldValues]) | FileMaker_Command_Add |
| FileMaker | newCompoundFindCommand(LayoutName) | FileMaker_Command_CompoundFind |
| FileMaker | newDeleteCommand(LayoutName, RecordId) | FileMaker_Command_Delete |
| FileMaker | newDuplicateCommand(LayoutName, RecordId) | FileMaker_Command_Duplicate |
| FileMaker | newEditCommand(LayoutName, RecordId[, FieldValues]) | FileMaker_Command_Edit |
| FileMaker | newFindAllCommand(LayoutName) | FileMaker_Command_FindAll |
| FileMaker | newFindAnyCommand(LayoutName) | FileMaker_Command_FindAny |
| FileMaker | newFindCommand(LayoutName) | FileMaker_Command_Find |
| FileMaker | newFindRequest(LayoutName) | FileMaker_Command_FindRequest |
| FileMaker | newPerformScriptCommand(LayoutName, ScriptName[, ScriptParameter]) | FileMaker_Command_PerformScript |
| FileMaker | setLogger(Logger) | void |
| FileMaker | setProperty(Property, Value) | void |
| FileMaker_Command | execute() | FileMaker_Result |
| FileMaker_Command | setPreCommandScript(ScriptName[, ScriptParameter]) | void |
| FileMaker_Command | setPreSortScript(ScriptName[, ScriptParameter]) | void |
| FileMaker_Command | setRecordClass(ClassName) | void |
| FileMaker_Command | setRecordId(RecordId) | void |
| FileMaker_Command | setResultLayout(LayoutName) | void |
| FileMaker_Command | setScript(ScriptName[, ScriptParameter]) | void |
| FileMaker_Command | validate([FieldName]) | boolean or FileMaker_Error_Validation |
| FileMaker_Command_Add | setField(FieldName, Value[, Repetition]) | void |
| FileMaker_Command_Add | setFieldFromTimestamp(FieldName, Timestamp[, Repetition]) | void |
| FileMaker_Command_CompoundFind | add(Precedence, FindRequest) | void |
| FileMaker_Command_CompoundFind | addSortRule(FieldName, Precedence[, Order]) | void |
| FileMaker_Command_CompoundFind | clearSortRules() | void |
| FileMaker_Command_CompoundFind | getRange() | array |
| FileMaker_Command_CompoundFind | getRelatedSetsFilters() | array |
| FileMaker_Command_CompoundFind | setRange([Skip[, Max]]) | void |
| FileMaker_Command_CompoundFind | setRelatedSetsFilters(relatedsetsfilter, relatedsetsmax, Filter, Max) | void |
| FileMaker_Command_Edit | setField(FieldName, Value[, Repetition]) | void |
| FileMaker_Command_Edit | setFieldFromTimestamp(FieldName, Timestamp[, Repetition]) | void |
| FileMaker_Command_Edit | setModificationId(ModificationId) | void |
| FileMaker_Command_Find | addFindCriterion(FieldName, Value) | void |
| FileMaker_Command_Find | addSortRule(FieldName, Precedence[, Order]) | void |
| FileMaker_Command_Find | clearFindCriteria() | void |
| FileMaker_Command_Find | clearSortRules() | void |
| FileMaker_Command_Find | getRange() | array |
| FileMaker_Command_Find | getRelatedSetsFilters() | array |
| FileMaker_Command_Find | setLogicalOperator(Operator) | void |
| FileMaker_Command_Find | setRange([Skip[, Max]]) | void |
| FileMaker_Command_Find | setRelatedSetsFilters(Type[, Max]) | void |
| FileMaker_Command_FindRequest | addFindCriterion(FieldName, Value) | void |
| FileMaker_Command_FindRequest | clearFindCriteria() | void |
| FileMaker_Command_FindRequest | setOmit(TRUE|FALSE) | void |
| FileMaker_Error | getErrorString() | string |
| FileMaker_Error | getMessage() | string |
| FileMaker_Error | isValidationError() | boolean |
| FileMaker_Error_Validation | addError(Field, Rule, Value) | void |
| FileMaker_Error_Validation | getErrors([FieldName]) | array |
| FileMaker_Error_Validation | isValidationError() | boolean |
| FileMaker_Error_Validation | numErrors() | integer |
| FileMaker_Field | describeLocalValidationRules() | array |
| FileMaker_Field | describeValidationRule(ValidationRule) | array |
| FileMaker_Field | describeValidationRules() | array |
| FileMaker_Field | getLayout() | FileMaker_Layout |
| FileMaker_Field | getLocalValidationRules() | array |
| FileMaker_Field | getName() | string |
| FileMaker_Field | getRepetitionCount() | integer |
| FileMaker_Field | getResult() | string |
| FileMaker_Field | getStyleType() | string |
| FileMaker_Field | getType() | string |
| FileMaker_Field | getValidationMask() | integer |
| FileMaker_Field | getValidationRules() | array |
| FileMaker_Field | getValueList([RecordId]) | array |
| FileMaker_Field | hasValidationRule(ValidationRule) | boolean |
| FileMaker_Field | isAutoEntered() | boolean |
| FileMaker_Field | isGlobal() | boolean |
| FileMaker_Field | validate(Value[, Error]) | boolean or FileMaker_Error_Validation |
| FileMaker_Layout | getDatabase() | string |
| FileMaker_Layout | getField(FieldName) | FileMaker_Field or FileMaker_Error |
| FileMaker_Layout | getFields() | array |
| FileMaker_Layout | getName() | string |
| FileMaker_Layout | getRelatedSet(RelatedSet) | FileMaker_RelatedSet or FileMaker_Error |
| FileMaker_Layout | getRelatedSets() | array |
| FileMaker_Layout | getValueList(ValueList[, RecordId]) | array |
| FileMaker_Layout | getValueLists([RecordId]) | array |
| FileMaker_Layout | listFields() | array |
| FileMaker_Layout | listRelatedSets() | array |
| FileMaker_Layout | listValueLists() | array |
| FileMaker_Record | commit() | boolean |
| FileMaker_Record | delete() | FileMaker_Result |
| FileMaker_Record | getField(FieldName[, Repetition]) | string |
| FileMaker_Record | getFieldAsTimestamp(FieldName[, Repetition]) | integer |
| FileMaker_Record | getFields() | array |
| FileMaker_Record | getFieldUnencoded(FieldName[, Repetition]) | string |
| FileMaker_Record | getLayout() | FileMaker_Layout |
| FileMaker_Record | getModificationId() | integer |
| FileMaker_Record | getParent() | FileMaker_Record |
| FileMaker_Record | getRecordId() | integer |
| FileMaker_Record | getRelatedSet(RelatedSet) | array |
| FileMaker_Record | newRelatedRecord(RelatedSetName) | FileMaker_Record |
| FileMaker_Record | setField(FieldName, Value[, Repetition]) | void |
| FileMaker_Record | setFieldFromTimestamp(FieldName, Timestamp[, Repetition]) | void |
| FileMaker_Record | validate([FieldName]) | boolean or FileMaker_Error_Validation |
| FileMaker_RelatedSet | getField(FieldName) | FileMaker_Field or FileMaker_Error |
| FileMaker_RelatedSet | getFields() | array |
| FileMaker_RelatedSet | getName() | string |
| FileMaker_RelatedSet | listFields() | array |
| FileMaker_Result | getFetchCount() | integer |
| FileMaker_Result | getFields() | array |
| FileMaker_Result | getFirstRecord() | FileMaker_Record |
| FileMaker_Result | getFoundSetCount() | integer |
| FileMaker_Result | getLastRecord() | FileMaker_Record |
| FileMaker_Result | getLayout() | FileMaker_Layout |
| FileMaker_Result | getRecords() | array |
| FileMaker_Result | getRelatedSets() | array |
| FileMaker_Result | getTableRecordCount() | integer |