注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

論理型へのキャスト

対応しているのは: バッチ、ストリーミング

指定した論理型に式をキャストします。通常のキャスト式とは異なり、この式ではデータの基礎となる表現を変更せず、指定した論理型に関連する制約を強制します。これにより、出力はその論理型のインスタンスを特に要求する下流の式への入力として使用できます。 式のカテゴリ: キャスト

宣言された引数

  • - キャストする式。
    Expression<C>
  • 論理型 - キャスト先の論理型。
    LogicalType
  • オプション デフォルト値 - 指定した式が目的の論理型の制約を満たさない場合のデフォルト値。指定しない場合、このデフォルト値は null になります。デフォルト値自体が目的の論理型の制約を満たさない場合、この式の結果は null になります。
    Expression<C>

型変数の範囲:
C は AnyType を受け入れます

出力型: C

例 1 - 基本ケース

説明: デフォルトを持つ自然数へのキャストに失敗 引数の値:

  • : -1234
  • 論理型: 自然数
  • デフォルト値: -1 出力: null

例 2 - 基本ケース

説明: 自然数へのキャストに成功 引数の値:

  • : 1234
  • 論理型: 自然数
  • デフォルト値: null 出力: 1234

例 3 - 基本ケース

説明: 自然数へのキャストに失敗 引数の値:

  • : -1234
  • 論理型: 自然数
  • デフォルト値: null 出力: null

例 4 - 基本ケース

説明: デフォルトを持つ自然数へのキャストに失敗 引数の値:

  • : -1234
  • 論理型: 自然数
  • デフォルト値: 1 出力: 1