You can do that with the extended query syntax. For example:
filteredDs.addRange(fieldNum(FilteredTable, Field1)).value(strFmt( "(%1.%2 like %3.%4)", filteredDs.name(), fieldStr(FilteredTable, Field1), definitionDs.name(), fieldStr(FilterDefiniton, Field1)));