クラス EntityExcelWriteOption

java.lang.Object
org.iplass.mtp.impl.entity.fileport.ParseOption
org.iplass.mtp.impl.entity.fileport.EntityExcelWriteOption

public class EntityExcelWriteOption extends ParseOption
  • コンストラクタの詳細

    • EntityExcelWriteOption

      public EntityExcelWriteOption()
  • メソッドの詳細

    • isVersioned

      public boolean isVersioned()
      全バージョンデータを出力するかを返します。
      戻り値:
      全バージョンデータを出力するか
    • setVersioned

      public void setVersioned(boolean versioned)
      全バージョンデータを出力するかを設定します。
      パラメータ:
      versioned - 全バージョンデータを出力するか
    • versioned

      public EntityExcelWriteOption versioned(boolean versioned)
      全バージョンデータを出力するかを設定します。
      パラメータ:
      versioned - 全バージョンデータを出力するか
      戻り値:
      インスタンス
    • isWithReferenceVersion

      public boolean isWithReferenceVersion()
      参照Entityのバージョンを出力するかを返します。
      戻り値:
      参照Entityのバージョンを出力するか
    • setWithReferenceVersion

      public void setWithReferenceVersion(boolean withReferenceVersion)
      参照Entityのバージョンを出力するかを設定します。
      パラメータ:
      withReferenceVersion - 参照Entityのバージョンを出力するか
    • withReferenceVersion

      public EntityExcelWriteOption withReferenceVersion(boolean withReferenceVersion)
      参照Entityのバージョンを出力するかを設定します。
      パラメータ:
      withReferenceVersion - 参照Entityのバージョンを出力するか
      戻り値:
      インスタンス
    • isWithBinary

      public boolean isWithBinary()
      Binaryプロパティを出力するかを返します。
      戻り値:
      Binaryプロパティを出力するか
    • setWithBinary

      public void setWithBinary(boolean withBinary)
      Binaryプロパティを出力するかを設定します。
      パラメータ:
      withBinary - Binaryプロパティを出力するか
    • withBinary

      public EntityExcelWriteOption withBinary(boolean withBinary)
      Binaryプロパティを出力するかを設定します。
      パラメータ:
      withBinary - Binaryプロパティを出力するか
      戻り値:
      インスタンス
    • getExportBinaryDataDir

      public String getExportBinaryDataDir()
      Binaryデータの出力先ディレクトリを返します。
      戻り値:
      Binaryデータの出力先ディレクトリ
    • setExportBinaryDataDir

      public void setExportBinaryDataDir(String exportBinaryDataDir)
      Binaryデータの出力先ディレクトリを設定します。
      パラメータ:
      exportBinaryDataDir - Binaryデータの出力先ディレクトリ
    • exportBinaryDataDir

      public EntityExcelWriteOption exportBinaryDataDir(String exportBinaryDataDir)
      Binaryデータの出力先ディレクトリを設定します。
      パラメータ:
      exportBinaryDataDir - Binaryデータの出力先ディレクトリ
      戻り値:
      インスタンス
    • isWithMappedByReference

      public boolean isWithMappedByReference()
      被参照プロパティを出力するかを返します。
      戻り値:
      被参照プロパティを出力するか
    • setWithMappedByReference

      public void setWithMappedByReference(boolean withMappedByReference)
      被参照プロパティを出力するかを設定します。
      パラメータ:
      withMappedByReference - 被参照プロパティを出力するか
    • withMappedByReference

      public EntityExcelWriteOption withMappedByReference(boolean withMappedByReference)
      被参照プロパティを出力するかを設定します。
      パラメータ:
      withMappedByReference - 被参照プロパティを出力するか
      戻り値:
      インスタンス
    • getProperties

      public List<String> getProperties()
      出力プロパティ(直接指定)を返します。
      戻り値:
      出力プロパティ(直接指定)
    • setProperties

      public void setProperties(List<String> properties)
      出力プロパティ(直接指定)を設定します。
      パラメータ:
      properties - 出力プロパティ(直接指定)
    • properties

      public EntityExcelWriteOption properties(List<String> properties)
      出力プロパティ(直接指定)を設定します。
      パラメータ:
      properties - 出力プロパティ(直接指定)
      戻り値:
      インスタンス
    • getWhere

      public Where getWhere()
      Where条件を返します。
      戻り値:
      Where条件
    • setWhere

      public void setWhere(Where where)
      Where条件を設定します。
      パラメータ:
      where - Where条件
    • where

      public EntityExcelWriteOption where(Where where)
      Where条件を設定します。
      パラメータ:
      where - Where条件
      戻り値:
      インスタンス
    • getOrderBy

      public OrderBy getOrderBy()
      OrderBy条件を返します。
      戻り値:
      OrderBy条件
    • setOrderBy

      public void setOrderBy(OrderBy orderBy)
      OrderBy条件を設定します。
      パラメータ:
      orderBy - OrderBy条件
    • orderBy

      public EntityExcelWriteOption orderBy(OrderBy orderBy)
      OrderBy条件を設定します。
      パラメータ:
      orderBy - OrderBy条件
      戻り値:
      インスタンス
    • getLimit

      public int getLimit()
      出力上限値を返します。
      戻り値:
      出力上限値
    • setLimit

      public void setLimit(int limit)
      出力上限値を設定します。0以下は無制限です。
      パラメータ:
      limit - 出力上限値
    • limit

      public EntityExcelWriteOption limit(int limit)
      出力上限値を設定します。0以下は無制限です。
      パラメータ:
      limit - 出力上限値
      戻り値:
      インスタンス
    • isLoadOnceOfHasMultipleReferenceEntity

      public boolean isLoadOnceOfHasMultipleReferenceEntity()
      多重度複数の参照を含む検索時に一括でロードするかを返します。
      戻り値:
      多重度複数の参照を含む検索時に一括でロードするか
    • setLoadOnceOfHasMultipleReferenceEntity

      public void setLoadOnceOfHasMultipleReferenceEntity(boolean loadOnceOfHasMultipleReferenceEntity)
      多重度複数の参照を含む検索時に一括でロードするかを設定します。
      パラメータ:
      loadOnceOfHasMultipleReferenceEntity - 多重度複数の参照を含む検索時に一括でロードするか
    • loadOnceOfHasMultipleReferenceEntity

      public EntityExcelWriteOption loadOnceOfHasMultipleReferenceEntity(boolean loadOnceOfHasMultipleReferenceEntity)
      多重度複数の参照を含む検索時に一括でロードするかを設定します。
      パラメータ:
      loadOnceOfHasMultipleReferenceEntity - 多重度複数の参照を含む検索時に一括でロードするか
      戻り値:
      インスタンス
    • getLoadSizeOfHasMultipleReferenceEntity

      public int getLoadSizeOfHasMultipleReferenceEntity()
      多重度複数の参照を含む検索時のロード単位を返します。
      戻り値:
      多重度複数の参照を含む検索時のロード単位
    • setLoadSizeOfHasMultipleReferenceEntity

      public void setLoadSizeOfHasMultipleReferenceEntity(int loadSizeOfHasMultipleReferenceEntity)
      多重度複数の参照を含む検索時のロード単位を設定します。1以下は1件ずつロードします。
      パラメータ:
      loadSizeOfHasMultipleReferenceEntity - 多重度複数の参照を含む検索時のロード単位
    • loadSizeOfHasMultipleReferenceEntity

      public EntityExcelWriteOption loadSizeOfHasMultipleReferenceEntity(int loadSizeOfHasMultipleReferenceEntity)
      多重度複数の参照を含む検索時のロード単位を設定します。1以下は1件ずつロードします。
      パラメータ:
      loadSizeOfHasMultipleReferenceEntity - 多重度複数の参照を含む検索時のロード単位
      戻り値:
      インスタンス
    • isMustOrderByWithLimit

      public boolean isMustOrderByWithLimit()
      ダウンロード時にLimitが指定されている場合にOrderByを必ず指定するかを返します。
      戻り値:
      ダウンロード時にLimitが指定されている場合にOrderByを必ず指定するか
    • setMustOrderByWithLimit

      public void setMustOrderByWithLimit(boolean mustOrderByWithLimit)
      ダウンロード時にLimitが指定されている場合にOrderByを必ず指定するかを設定します。
      パラメータ:
      mustOrderByWithLimit - ダウンロード時にLimitが指定されている場合にOrderByを必ず指定するか
    • mustOrderByWithLimit

      public EntityExcelWriteOption mustOrderByWithLimit(boolean mustOrderByWithLimit)
      ダウンロード時にLimitが指定されている場合にOrderByを必ず指定するかを設定します。
      パラメータ:
      mustOrderByWithLimit - ダウンロード時にLimitが指定されている場合にOrderByを必ず指定するか
      戻り値:
      インスタンス
    • getColumnName

      public Function<PropertyDefinition,String> getColumnName()
      列の出力文字列を返す関数を返します。
      戻り値:
      列の出力文字列を返す関数
    • setColumnName

      public void setColumnName(Function<PropertyDefinition,String> columnName)
      列の出力文字列を返す関数を設定します。
      パラメータ:
      columnName - 列の出力文字列を返す関数
    • columnName

      public EntityExcelWriteOption columnName(Function<PropertyDefinition,String> columnName)
      列の出力文字列を返す関数を設定します。
      パラメータ:
      columnName - 列の出力文字列を返す関数
      戻り値:
      インスタンス
    • getMultipleColumnName

      public BiFunction<PropertyDefinition,Integer,String> getMultipleColumnName()
      多重度複数プロパティの列の出力文字列を返す関数を返します。
      戻り値:
      多重度複数プロパティの列の出力文字列を返す関数
    • setMultipleColumnName

      public void setMultipleColumnName(BiFunction<PropertyDefinition,Integer,String> multipleColumnName)
      多重度複数プロパティの列の出力文字列を返す関数を設定します。
      パラメータ:
      multipleColumnName - 多重度複数プロパティの列の出力文字列を返す関数
    • multipleColumnName

      public EntityExcelWriteOption multipleColumnName(BiFunction<PropertyDefinition,Integer,String> multipleColumnName)
      多重度複数プロパティの列の出力文字列を返す関数を設定します。
      パラメータ:
      multipleColumnName - 多重度複数プロパティの列の出力文字列を返す関数
      戻り値:
      インスタンス
    • getSortSelectValue

      public Function<SelectProperty,Boolean> getSortSelectValue()
      SelectPropertyのソートするかを返す関数を返します。
      戻り値:
      SelectPropertyのソートするかを返す関数
    • setSortSelectValue

      public void setSortSelectValue(Function<SelectProperty,Boolean> sortSelectValue)
      SelectPropertyのソートするかを返す関数を設定します。
      パラメータ:
      sortSelectValue - SelectPropertyのソートするかを返す関数
    • sortSelectValue

      public EntityExcelWriteOption sortSelectValue(Function<SelectProperty,Boolean> sortSelectValue)
      SelectPropertyのソートをするかを返す関数を設定します。
      パラメータ:
      sortSelectValue - SelectPropertyのソートをするかを返す関数
      戻り値:
      インスタンス
    • getBeforeSearch

      検索実行前Query処理を返します。
      戻り値:
      検索実行前Query処理
    • setBeforeSearch

      public void setBeforeSearch(Function<Query,EntityCsvWriteOption.SearchQueryCsvContext> beforeSearch)
      検索実行前Query処理を設定します。
      パラメータ:
      beforeSearch - 検索実行前Query処理
    • beforeSearch

      検索実行前Query処理を設定します。
      パラメータ:
      beforeSearch - 検索実行前Query処理
      戻り値:
      インスタンス
    • getAfterSearch

      public BiConsumer<Query,Entity> getAfterSearch()
      検索実行後Query処理を返します。
      戻り値:
      検索実行後Query処理
    • setAfterSearch

      public void setAfterSearch(BiConsumer<Query,Entity> afterSearch)
      検索実行後Query処理を設定します。
      パラメータ:
      afterSearch - 検索実行後Query処理
    • afterSearch

      public EntityExcelWriteOption afterSearch(BiConsumer<Query,Entity> afterSearch)
      検索実行後Query処理を設定します。
      パラメータ:
      afterSearch - 検索実行後Query処理
      戻り値:
      インスタンス
    • dateFormat

      public EntityExcelWriteOption dateFormat(String dateFormat)
      オーバーライド:
      dateFormat クラス内 ParseOption
    • datetimeSecFormat

      public EntityExcelWriteOption datetimeSecFormat(String datetimeSecFormat)
      オーバーライド:
      datetimeSecFormat クラス内 ParseOption
    • timeSecFormat

      public EntityExcelWriteOption timeSecFormat(String timeSecFormat)
      オーバーライド:
      timeSecFormat クラス内 ParseOption