this method is used for select or x. queries concode_field_sep List<Field> allFields concode_elem_sep List<Field> visibleFields concode_elem_sep Map<Field,Integer> fieldIndexes concode_field_sep Collection<Field> getAllFields concode_elem_sep RelationType joinWith concode_elem_sep RelationType withOnlyVisibleFields concode_elem_sep int getVisibleFieldCount concode_elem_sep List<Field> resolveFields concode_elem_sep Predicate<QualifiedName> canResolvePredicate concode_elem_sep Field getFieldByIndex concode_elem_sep RelationType withAlias concode_elem_sep int getAllFieldCount concode_elem_sep String toString concode_elem_sep Collection<Field> getVisibleFields concode_elem_sep int indexOf concode_elem_sep Set<QualifiedName> getRelationAliases
List < Field > function ( Optional < QualifiedName > arg0 ) { return visibleFields . stream ( ) . filter ( input -> input . matchesPrefix ( arg0 ) ) . collect ( toImmutableList ( ) ) ; }