Idioma

IDatabaseMetaData.TypeInfo Propriedade

Definição

Obtenha uma lista dos tipos SQL padrão compatíveis com esse banco de dados.

public Java.Sql.IResultSet? TypeInfo { [Android.Runtime.Register("getTypeInfo", "()Ljava/sql/ResultSet;", "GetGetTypeInfoHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")] get; }
[<get: Android.Runtime.Register("getTypeInfo", "()Ljava/sql/ResultSet;", "GetGetTypeInfoHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
member this.TypeInfo : Java.Sql.IResultSet

Valor da propriedade

um objeto ResultSet no qual cada linha é uma descrição de tipo SQL

Atributos

Exceções

ocorreu um erro de banco de dados.

Comentários

Recupera uma descrição de todos os tipos de dados compatíveis com esse banco de dados. Eles são ordenados por DATA_TYPE e, em seguida, pela proximidade com que o tipo de dados é mapeado para o tipo SQL JDBC correspondente. Se o banco de dados der suporte a tipos distintos de SQL, getTypeInfo() retornará uma única linha com um TYPE_NAME de DISTINCT e um DATA_TYPE de Types.DISTINCT. Se o banco de dados der suporte a tipos estruturados em SQL, getTypeInfo() retornará uma única linha com um TYPE_NAME de STRUCT e um DATA_TYPE de Types.STRUCT. Se houver suporte para tipos distintos ou estruturados do SQL, as informações sobre os tipos individuais poderão ser obtidas do método getUDTs(). Cada descrição de tipo tem as seguintes colunas: TYPE_NAME String => Nome do tipo; DATA_TYPE int => tipo de dados SQL de java.sql.Types; PRECISION int => precisão máxima; LITERAL_PREFIX String => prefixo usado para citar um literal (pode ser nulo); LITERAL_SUFFIX String => sufixo usado para citar um literal (pode ser nulo); CREATE_PARAMS String => parâmetros usados na criação do tipo (pode ser nulo); NULLABLE short => você pode usar NULL para esse tipo; typeNoNulls - não permite valores NULL; typeNullable - permite valores NULL; typeNullableUnknown - nullability unknown; CASE_SENSITIVE booleano=> diferencia maiúsculas de minúsculas; Searchable short => you can you use "WHERE" based on this type:; typePredNone - No support; typePredChar - Only supported with WHERE.. LIKE; typePredBasic – Com suporte, exceto para WHERE.. LIKE; typeSearchable – Com suporte para todos os WHERE; UNSIGNED_ATTRIBUTE booleano => é sem sinal; FIXED_PREC_SCALE booliano => pode ser um valor monetário; AUTO_INCREMENT booliano => pode ser usado para um valor de incremento automático; LOCAL_TYPE_NAME String => versão localizada do nome do tipo (pode ser nula); MINIMUM_SCALE curto => escala mínima com suporte; MAXIMUM_SCALE curto => escala máxima com suporte; SQL_DATA_TYPE int => não utilizado; SQL_DATETIME_SUB int => não utilizado; NUM_PREC_RADIX int => geralmente 2 ou 10 A coluna PRECISION representa o tamanho máximo da coluna compatível com o servidor para o tipo de dados especificado. Para dados numéricos, essa é a precisão máxima. Para dados de caractere, esse é o comprimento em caracteres. Para tipos de dados datetime, esse é o comprimento em caracteres da representação string (supondo a precisão máxima permitida do componente de segundos fracionários). Para dados binários, esse é o comprimento em bytes. Para o tipo de dados ROWID, esse é o comprimento em bytes. Nulo é retornado para tipos de dados em que o tamanho da coluna não é aplicável.

Java referência para java.sql.DatabaseMetaData.getTypeInfo.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a