Я дам вам ответ, более приспособленный к AnyLogic, даже если команда SQL, заданная @Deependra, верна:
В вашей функции у вас будет аргумент типа String с именем tableName ...
Вы будете вызывать функцию, используя что-то вроде function("table1");
Тогда в вашей функции вы соберете имена столбцов с этим:
List <String> columnNames= selectValues("Select column_name from
INFORMATION_SCHEMA.COLUMNS where table_name='"+tableName.toUpperCase()+"'");
Вы получите дополнительный столбец, содержащий идентификатор, но я думаю, это не имеет значения ... вы можете просто проигнорировать первый элемент списка columnNames.