Dynamically Create Datatable Rows?

Hello,

I’m fairly new to UE4 in general but was wondering if the below was possible.
I’m trying to utilize a data table to store all the weapons for a game I’m making.
I was wondering if it were possible to have one of the fields in the row of the table be an enum result which will then filter the next field in the table.

Example:
I have a WeaponType enum with
0 = Sword
1 = Polearm
2 = Bow

Can I create a field in the datatable that will dynamically change to only contain subclasses of that weapon type?

Ultimate goals for this data table:

  1. House all information for weapons

  2. House a default sub object as one of the fields in the data table so I can easily call this to equip to characters.