IDatabaseMetaData.TypeInfo Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottenere un elenco dei tipi SQL standard supportati da questo database.
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
Valore della proprietà
un oggetto ResultSet in cui ogni riga è una descrizione del tipo SQL
- Attributi
Eccezioni
si è verificato un errore del database.
Commenti
Recupera una descrizione di tutti i tipi di dati supportati dal database. Vengono ordinati in base DATA_TYPE e quindi in base alla modalità di mapping del tipo di dati al tipo SQL JDBC corrispondente. Se il database supporta tipi SQL distinct, getTypeInfo() restituirà una singola riga con un TYPE_NAME distinct e un DATA_TYPE di Types.DISTINCT. Se il database supporta tipi strutturati SQL, getTypeInfo() restituirà una singola riga con un TYPE_NAME di STRUCT e un DATA_TYPE di Types.STRUCT. Se sono supportati tipi sql distinti o strutturati, è possibile ottenere informazioni sui singoli tipi dal metodo getUDTs(). Ogni descrizione del tipo include le colonne seguenti: TYPE_NAME String => Nome tipo; DATA_TYPE int => Tipo di dati SQL da java.sql.Types; PRECISION int => precisione massima; LITERAL_PREFIX String => prefisso usato per citare un valore letterale (può essere null); LITERAL_SUFFIX String => suffisso usato per citare un valore letterale (può essere null); CREATE_PARAMS String => parametri usati per la creazione del tipo (può essere null); NULLABLE short => è possibile usare NULL per questo tipo; typeNoNulls - non consente valori NULL; typeNullable - consente valori NULL; typeNullableUnknown - nullbility unknown; CASE_SENSITIVE booleano=> fa distinzione tra maiuscole e minuscole; SEARCHABLE short => è possibile usare "WHERE" in base a questo tipo:; typePredNone - No support; typePredChar - Only supported with WHERE.. LIKE; typePredBasic : supportato ad eccezione di WHERE.. LIKE; typeSearchable - Supportato per tutti i WHERE; UNSIGNED_ATTRIBUTE booleano => è senza segno; FIXED_PREC_SCALE booleano => può essere un valore money; AUTO_INCREMENT valore booleano => può essere usato per un valore di incremento automatico; LOCAL_TYPE_NAME String => versione localizzata del nome del tipo (può essere null); MINIMUM_SCALE short => scala minima supportata; MAXIMUM_SCALE short => maximum scale supported; SQL_DATA_TYPE int => inutilizzato; SQL_DATETIME_SUB int => inutilizzato; NUM_PREC_RADIX int => in genere 2 o 10 La colonna PRECISION rappresenta la dimensione massima della colonna supportata dal server per il tipo di dati specificato. Per i dati numerici, si tratta della precisione massima. Per i dati di tipo carattere, si tratta della lunghezza in caratteri. Per i tipi di dati datetime, si tratta della lunghezza in caratteri della rappresentazione stringa (presupponendo la precisione massima consentita del componente secondi frazionari). Per i dati binari, si tratta della lunghezza in byte. Per il tipo di dati ROWID, si tratta della lunghezza in byte. Null viene restituito per i tipi di dati in cui le dimensioni della colonna non sono applicabili.
Java informazioni di riferimento per java.sql.DatabaseMetaData.getTypeInfo.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.