クラス EntityCsvWriteOption

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

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

    • EntityCsvWriteOption

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

    • getCharset

      public String getCharset()
      出力文字コードを返します。
      戻り値:
      出力文字コード
    • setCharset

      public void setCharset(String charset)
      出力文字コードを設定します。
      パラメータ:
      charset - 出力文字コード
    • charset

      public EntityCsvWriteOption charset(String charset)
      出力文字コードを設定します。
      パラメータ:
      charset - 出力文字コード
      戻り値:
      インスタンス
    • isQuoteAll

      public boolean isQuoteAll()
      列ごとにクォートを出力するかを返します。
      戻り値:
      列ごとにクォートを出力するか
    • setQuoteAll

      public void setQuoteAll(boolean quoteAll)
      列ごとにクォートを出力するかを設定します。
      パラメータ:
      quoteAll - 列ごとにクォートを出力するか
    • quoteAll

      public EntityCsvWriteOption quoteAll(boolean quoteAll)
      列ごとにクォートを出力するかを設定します。
      パラメータ:
      quoteAll - 列ごとにクォートを出力するか
      戻り値:
      インスタンス
    • isVersioned

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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