Native transformations are a set of transformations that the Designer provides. Non-native transformations are transformations that you create using the Custom transformation. The Designer also provides some non-native transformations such as Java, SQL, and Union transformations. Rules that apply to Custom transformations also apply to non-native transformations that are built using the Custom transformation.