com.aliyun.oss.model

## 类 SelectObjectMetadata

- java.lang.Object
- - com.aliyun.oss.model.ObjectMetadata
  - - com.aliyun.oss.model.SelectObjectMetadata

-     public class SelectObjectMetadata
      extends ObjectMetadata

  Metadata for select object requests. For example, `SelectObjectMetadata.CSVObjectMetadata` contains total lines so that users can do line-range query for select requests

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `SelectObjectMetadata.CSVObjectMetadata`
    `static class` | `SelectObjectMetadata.JsonObjectMetadata`
    `static class` | `SelectObjectMetadata.SelectContentMetadataBase`

  - ### 字段概要

    - ### 从类继承的字段 com.aliyun.oss.model.ObjectMetadata

      `AES_256_SERVER_SIDE_ENCRYPTION, KMS_SERVER_SIDE_ENCRYPTION, metadata`

  - ### 构造器概要

    构造器
    构造器和说明
    `SelectObjectMetadata()`
    `SelectObjectMetadata(ObjectMetadata objectMetadata)`

  - ### 方法概要

    方法
    限定符和类型 | 方法和说明
    --- | ---
    `SelectObjectMetadata.CSVObjectMetadata` | `getCsvObjectMetadata()`
    `SelectObjectMetadata.JsonObjectMetadata` | `getJsonObjectMetadata()`
    `void` | `setCsvObjectMetadata(SelectObjectMetadata.CSVObjectMetadata csvObjectMetadata)`
    `void` | `setJsonObjectMetadata(SelectObjectMetadata.JsonObjectMetadata jsonObjectMetadata)`

    - ### 从类继承的方法 com.aliyun.oss.model.ObjectMetadata

      `addUserMetadata, getCacheControl, getContentDisposition, getContentEncoding, getContentLength, getContentMD5, getContentType, getETag, getExpirationTime, getLastModified, getObjectRawRestore, getObjectStorageClass, getObjectType, getRawExpiresValue, getRawMetadata, getRequestId, getServerCRC, getServerSideDataEncryption, getServerSideEncryption, getServerSideEncryptionKeyId, getUserMetadata, getVersionId, isRestoreCompleted, removeHeader, setCacheControl, setContentDisposition, setContentEncoding, setContentLength, setContentMD5, setContentType, setExpirationTime, setHeader, setLastModified, setObjectAcl, setObjectTagging, setServerSideDataEncryption, setServerSideEncryption, setServerSideEncryptionKeyId, setUserMetadata`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### SelectObjectMetadata

          public SelectObjectMetadata()

    - #### SelectObjectMetadata

          public SelectObjectMetadata(ObjectMetadata objectMetadata)

  - ### 方法详细资料

    - #### getCsvObjectMetadata

          public SelectObjectMetadata.CSVObjectMetadata getCsvObjectMetadata()

    - #### setCsvObjectMetadata

          public void setCsvObjectMetadata(SelectObjectMetadata.CSVObjectMetadata csvObjectMetadata)

    - #### getJsonObjectMetadata

          public SelectObjectMetadata.JsonObjectMetadata getJsonObjectMetadata()

    - #### setJsonObjectMetadata

          public void setJsonObjectMetadata(SelectObjectMetadata.JsonObjectMetadata jsonObjectMetadata)

Copyright © 2020. All Rights Reserved.