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