⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Connection ( ).getlimit ( )
⇨ MENU ⇨ MODULES ⇨ sqlite3 ⇨ Connection
sqlite3.Connection ( ).getlimit ( )
DESCRIPTION.
Retourne la valeur d'une limitation imposée aux bases de données du standard SQL.
SYNTAXE.
Variable = BDD_Base.getlimit ( categorie )
Variable = ⇨ variable qui recevra la valeur [ optionnel ]
BDD_Base ⇨ objet connexion avec une base de données [ OBLIGATOIRE ]
.getlimit ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
categorie ⇨ identifiant de la catégorie [ OBLIGATOIRE ]
REMARQUES.
catégorie doit être l'une des constantes identifiants une catégorie SQLite, ou un int ( ) lui correspondant, suivantes :
- 0 ou sqlite3.SQLITE_LIMIT_LENGTH, taille maximale de toute chaîne, BLOB ou ligne de table, en octets ;
- 1 ou sqlite3.SQLITE_LIMIT_SQL_LENGTH, longueur maximale d'une instruction SQL, en octets ;
- 2 ou sqlite3.SQLITE_LIMIT_COLUMN, nombre maximum de colonnes dans une définition de table ;
- 3 ou sqlite3.SQLITE_LIMIT_EXPR_DEPTH, profondeur maximale de l'arbre d'analyse sur n'importe quelle expression ;
- 4 ou sqlite3.SQLITE_LIMIT_COMPOUND_SELECT, nombre maximum de termes dans une instruction SELECT composée ;
- 5 ou sqlite3.SQLITE_LIMIT_VDBE_OP, Nombre maximum d'instructions dans un programme de machine virtuelle ;
- 6 ou sqlite3.SQLITE_LIMIT_FUNCTION_ARG, nombre maximum d'arguments sur une fonction ;
- 7 ou sqlite3.SQLITE_LIMIT_ATTACHED, nombre maximum de bases de données attachées ;
- 8 ou sqlite3.SQLITE_LIMIT_LIKE_PATTERN_LENGTH, longueur maximale de l'argument de modèle pour LIKE ou GLOB ;
- 9 ou sqlite3.SQLITE_LIMIT_VARIABLE_NUMBER, numéro d'index maximum dans une instruction SQL ;
- 10 ou sqlite3.SQLITE_LIMIT_TRIGGER_DEPTH, profondeur maximale de récursion pour les déclencheurs ;
- 11 ou sqlite3.SQLITE_LIMIT_WORKER_THREADS, nombre maximum de threads qu'une seule instruction peut démarrer.
L'appel de la méthode objet.getlimit ( ) retourne toujours un int ( ).
Voir la méthode objet.setlimit ( ) qui permet de modifier la valeur d'une limitation.
EXEMPLE.
import sqlite3
BDD_Connexion = sqlite3.Connection ( ":memory:" )
print ( "SQLITE_LIMIT_LENGTH :" , BDD_Connexion.getlimit ( sqlite3.SQLITE_LIMIT_LENGTH ) )
print ( "SQLITE_LIMIT_SQL_LENGTH :" , BDD_Connexion.getlimit ( sqlite3.SQLITE_LIMIT_SQL_LENGTH ) )
print ( "SQLITE_LIMIT_COLUMN :" , BDD_Connexion.getlimit ( sqlite3.SQLITE_LIMIT_COLUMN ) )
print ( "SQLITE_LIMIT_EXPR_DEPTH :" , BDD_Connexion.getlimit ( 3 ) )
print ( "SQLITE_LIMIT_COMPOUND_SELECT :" , BDD_Connexion.getlimit ( 4 ) )
print ( "SQLITE_LIMIT_VDBE_OP :" , BDD_Connexion.getlimit ( 5 ) )
print ( "SQLITE_LIMIT_FUNCTION_ARG :" , BDD_Connexion.getlimit ( 6 ) )
print ( "SQLITE_LIMIT_ATTACHED :" , BDD_Connexion.getlimit ( 7 ) )
print ( "SQLITE_LIMIT_LIKE_PATTERN_LENGTH :" , BDD_Connexion.getlimit ( 8 ) )
print ( "SQLITE_LIMIT_VARIABLE_NUMBER :" , BDD_Connexion.getlimit ( 9 ) )
print ( "SQLITE_LIMIT_TRIGGER_DEPTH :" , BDD_Connexion.getlimit ( 10 ) )
print ( "SQLITE_LIMIT_WORKER_THREADS :" , BDD_Connexion.getlimit ( 11 ) )
BDD_Connexion.close ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.