JDBC Driver for Google Drive

Build 22.0.8479

Files

ユーザーのGoogleドライブに含まれるファイルおよびフォルダを作成、更新、削除、およびクエリします。

Select

File テーブルはフィルタリング用にいくつかのカラムのみをサポートします。以下は、これらのカラムを含むテーブルとそれらがサポートする処理です。すべてのフィルタリングは'OR' もしくは'AND' 演算子で接続することができます。

カラムサポートする演算子
Namecontains, =, !=
MIMETypecontains, =, !=
ModifiedTime<=, <, =, !=, >, >=
Trashed=, !=
Starred=, !=
ParentIdsin
OwnerEmailin

contains 演算子は、name に対してプレフィックスマッチングのみを実行します。 例えば、"HelloWorld" という名前は、'Hello' を含む名前に一致しますが 'World' を含む名前には一致しません。

SELECT * FROM [Files] WHERE ModifiedTime>'2017-01-01' OR Contains(Name,'CData')

SELECT * FROM [Files] WHERE OwnerEmail IN ('support@cdata.com') AND Starred = true

SELECT * FROM [Files] WHERE Starred = true

SELECT * FROM [Files] WHERE TeamDriveId='0ACkq0ZiV0yJCUk9PVA'
Note: 特定のチームドライブからクエリするには、&rpTeamDriveSupport 接続プロパティを'true' に設定する必要があります。

Insert

少なくともName およびLocalFile かFileData の値を指定する必要があります。

Insert into Files (Name,LocalFile) VALUES('MyFile','C:\\\\file.txt')

Update

ファイルの更新にはId が必要です。

Update Files SET Name='UpdatedName' WHERE Id = '19YFv8wmvKixCYaJJAeE8jN3ROt7x1ZicvXwflswVOrw'

ファイルの内容を更新することも可能です。これは実際の内容を更新しますので注意してください。

Update Files SET LocalFile='C:\\\\file.txt' WHERE Id = '19YFv8wmvKixCYaJJAeE8jN3ROt7x1ZicvXwflswVOrw'

Delete

File の削除には、Id が必要です。

DELETE FROM [Files] WHERE Id = '1Dx6GTyhgTmTjtoy8GuG0n0qaOsKyhwrOG6MG8A2QQYA'

Columns

Name Type ReadOnly Description
Id [KEY] String True

ファイルのId。

Name String False

ファイル名。これはフォルダ内で必ずしもユニークである必要はありません。Team Dries のトップレベルフォルダ、My Drive ルートファイル、Application Data フォルダなどの不変のアイテムは名前が変わることはないので注意してください。

TeamDriveId String True

チームドライブのId。

Description String False

ファイルまたはフォルダの簡単な説明。

Extension String True

ファイルの拡張子。

MIMEType String False

ファイルのMIME タイプ。

CreatedTime Datetime True

ファイルまたはフォルダの作成日。

ModifiedTime Datetime True

ファイルまたはフォルダの最終変更日。

Size Long True

ファイルのサイズ(バイト)。

OwnerName String True

リソースオーナーの名前。

OwnerEmail String True

リソースオーナーのE メール。

Folder Boolean True

このフィールドは、リソースがフォルダかどうかを示します。

Starred Boolean False

このフィールドは、リソースがスター付きかどうかを設定します。

Trashed Boolean True

このフィールドは、リソースがごみ箱に移動されているかどうかを設定します。

Viewed Boolean True

このフィールドは、リソースが現在のユーザーによって表示されたかどうかを設定します。

ParentIds String True

親フォルダーIDのカンマ区切りリスト。

ChildIds String True

子リソースIDのセミコロン区切りリスト。

ChildLinks String True

子リソースリンクのセミコロン区切りリスト。

Pseudo-Columns

SELECT ステートメントのWHERE 句では、疑似カラムフィールドを使用して、データソースから返されるタプルを詳細に制御することができます。

Name Type Description
Query String

このフィールドは、有効なGoogleドライブSDKクエリを受け入れ、WHERE句の条件を上書きします。

LocalFile String

アップロードされるファイルのファイル名を含むローカルファイルパス。FileData が指定されていない場合、このフィールドには値が必要です。ファイルの挿入および通信にのみ使われます。

FileData String

インプットが空白の場合、ファイルデータはエンコードインプットで指定されたフォーマットでアウトプットされます。ファイルの挿入および通信にのみ使われます。

Encoding String

FileData のインプットエンコーディングタイプ。ファイルの挿入および通信にのみ使われます。

使用できる値は次のとおりです。NONE, BASE64

デフォルト値はBASE64です。

Copyright (c) 2023 CData Software, Inc. - All rights reserved.
Build 22.0.8479