Published — v. 7
/
データ変換の追加
データ変換の追加
前項で説明したすべてのメソッドは、ビューレベルコンバーターを実装するために必要です。しかし、新規コンバーターをデータ変換型の変換オプションで利用可能にするためには追加の作業が必要であり、データ変換データ型とUserInputParametersデータ型の統合と、それらをいつ利用可能にする必要があるかに関連しています。
その他の注意点としては、データ変換データ型をサポートするコンバーターだけが使用されるということです(YellowfinでETLDataTypeと呼ばれるもの)。現在、これらの型はTYPE_TEXT、TYPE_NUMERIC、TYPE_DATE、TYPE_TIMESTAMPであり、同一名の各ETLDataTypeへ直接マップします。
public List<Integer> getAcceptedNativeTypes()
このメソッドは、コンバーターによりサポートされている任意のデータ型を返し、前項の「acceptsNativeType(int)」により受け付けられる同一の値を返します。これは、サポートしているデータ型に基づき効果的にコンバーターを選択するためのデータ変換の略称です。
例:
@Override public List<Integer> getAcceptedNativeTypes() { List<Integer> acceptedNativeTypes = new LinkedList<>(); acceptedNativeTypes.add(UserInpuptParameters.TYPE_TEXT); return acceptedNativeTypes; }