Folders
ユーザーのGoogle Drive に含まれるフォルダのクエリ。
Select
本製品 はGoogle Sheets API を使用して、サーバーサイドでサポートされているカラムおよび演算子で作成されたWHERE 句条件を処理します。その他のフィルタはクライアントサイドで本製品 内部で処理されます。
サーバーサイドのフィルタリングをサポートするカラムと演算子は以下のとおりです。
- Name は'CONTAINS,=,!=' 演算子をサポートします。
- Description は'CONTAINS' 演算子をサポートします。
- ModifiedTime は'<=,<,=,!=,>,>=' 演算子をサポートします。
- OwnerEmail は'IN' 演算子をサポートします。
- Starred は'=,!=' 演算子をサポートします。
- Trashed は'=,!=' 演算子をサポートします。
- ParentIds は'IN' 演算子をサポートします。
- DriveId は'=' 演算子をサポートします。指定したドライブからすべてのフォルダを取得するために使用します。
Note: 特定のドライブからクエリするには、SupportsAllDrives 接続プロパティを'true' に設定する必要があります。
サーバーサイドのフィルタリングをサポートするすべてのカラムは、AND およびOR 論理演算子と組み合わせることができます。例えば、次のクエリはサーバーサイドで処理されます。
SELECT * FROM Folders WHERE Name = 'example folder'
SELECT * FROM Folders WHERE OwnerEmail IN ('[email protected]', '[email protected]') AND ModifiedTime >= '2020-04-01T05:30:00'
Columns
Name | Type | Description |
Id [KEY] | String | フォルダのID。 |
Name | String | フォルダ名。これはフォルダ内で必ずしも一意である必要はありません。Team Drives のトップレベルフォルダ、My Drive ルートファイル、Application Data フォルダなどの不変のアイテムは名前が変わることはないので注意してください。 |
DriveId | String | ドライブのId。 |
Description | String | フォルダの簡単な説明。 |
CreatedTime | Datetime | フォルダの作成日。 |
ModifiedTime | Datetime | ファイルまたはフォルダの最終変更日。 |
Size | Long | フォルダのサイズ(バイト)。 |
OwnerName | String | リソースオーナーの名前。 |
OwnerEmail | String | リソースオーナーのE メール。 |
Starred | Boolean | このフィールドは、リソースがスター付きかどうかを設定します。 |
Trashed | Boolean | このフィールドは、リソースがごみ箱に移動されたかどうかを設定します。 |
Viewed | Boolean | このフィールドは、リソースが現在のユーザーによって表示されたかどうかを設定します。 |
ParentIds | String | 親フォルダーIDのカンマ区切りリスト。 |
ChildIds | String | 子リソースID のセミコロン区切りリスト。 |
ChildLinks | String | 子リソースリンクのセミコロン区切りリスト。 |
Pseudo-Columns
SELECT ステートメントのWHERE 句では、疑似列フィールドを使用して、データソースから返されるタプルを詳細に制御することができます。
Name | Type | Description |
Query | String | このフィールドは、有効なGoogle ドライブSDK クエリを受け入れ、WHERE 句の条件をオーバーライドします。 |