docs: public int getSQLFromField(PreparedStatement statement, int iType, int iParamColumn, int iAreaDesc, boolean bAddOnlyMods, boolean bIncludeTempFields) throws SQLException
      {
          boolean bForceUniqueKey = false;
          int iKeyFieldCount = this.getKeyFields(bForceUniqueKey, bIncludeTempFields);
          for (int iKeyFieldSeq = DBConstants.MAIN_KEY_FIELD; iKeyFieldSeq < iKeyFieldCount; iKeyFieldSeq++)
          {
              KeyField keyField = this.getKeyField(iKeyFieldSeq, bForceUniqueKey);
              BaseField fieldParam = keyField.getField(iAreaDesc);
              if (bAddOnlyMods) if (!fieldParam.isModified())
                  continue;   // Skip this one
              fieldParam.getSQLFromField(statement, iType, iParamColumn++);
          }
          return iParamColumn;
      }