• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Heimdal-398.1.2/lib/sqlite/

Lines Matching refs:collation

4637 ** ^These functions add, remove, or modify a [collation] associated
4640 ** ^The name of the collation is a UTF-8 string
4670 ** that collation is no longer usable.
4679 ** to the same collation name (using different eTextRep values) then all
4699 ** calls to the collation creation functions or when the
4739 ** ^To avoid having to register all collation sequences before a database
4741 ** [database connection] to be invoked whenever an undefined collation
4745 ** then it is passed the names of undefined collation sequences as strings
4748 ** ^A call to either function replaces the existing collation-needed callback.
4754 ** or [SQLITE_UTF16LE], indicating the most desirable form of the collation
4756 ** required collation sequence.)^
4758 ** The callback function should register the desired collation using
5150 ** <tr><td> 6th <td> const char* <td> Name of default collation sequence
5158 ** declaration type and collation sequence is valid only until the next
5171 ** collation sequence: "BINARY"
9763 ** There may two separate implementations of the collation function, one
9766 ** native byte order. When a collation sequence is invoked, SQLite selects
10136 char **azColl; /* Array of collation sequence names for index */
10310 CollSeq *pColl; /* The collation type of the column or 0 */
57990 /* The collation sequence must be defined at this point, even if
57991 ** the user deletes the collation sequence after the vdbe program is
64855 ** or aggregate calls sqlite3GetFuncCollSeq(), this collation sequence will
64860 ** to retrieve the collation sequence set by this opcode is not available
70569 ** size nKey2 bytes). Argument pKeyInfo supplies the collation functions
73098 char *zColl = 0; /* Dequoted name of collation sequence */
73109 ** Return the default collation sequence for the expression pExpr. If
73110 ** there is no default collation type, return 0.
73224 ** Return a pointer to the collation sequence that should be used by
73228 ** used. Otherwise the collation sequence for the right hand expression
74494 /* The collation sequence used by the comparison. If an index is to
74496 ** to this collation sequence. */
80352 ** Set the collation function of the most recently parsed table column
80358 char *zColl; /* Dequoted name of collation sequence */
80373 ** collation type was added. Correct this if it is the case.
80387 ** This function returns the collation sequence for database native text
80390 ** If the requested collation sequence is not available, or not available
80391 ** in the database native encoding, the collation factory is invoked to
80392 ** request it. If the collation factory does not supply such a sequence,
80401 ** invokes the collation factory if the named collation cannot be found
80416 sqlite3ErrorMsg(pParse, "no such collation sequence: %s", zName);
81757 ** specified collation sequence names.
82838 ** REINDEX <collation> -- 2
82908 ** pointer. If an error occurs (out of memory or missing collation
82954 ** of user defined functions and collation sequences.
82959 ** Invoke the 'collation needed' callback to request a collation sequence
82985 ** This routine is called if the collation factory fails to deliver a
82986 ** collation function in the best encoding but there may be other versions
82987 ** of this collation function (for other text encodings) available. Use one
83008 ** This function is responsible for invoking the collation factory callback
83009 ** or substituting a collation sequence of a different encoding when the
83010 ** requested collation sequence is not available in the desired encoding.
83013 ** collation sequence with name zName, length nName.
83015 ** The return value is either the collation sequence to be used in database
83016 ** db for collation type name zName, length nName, or NULL, if no collation
83034 /* No collation sequence of this type for this encoding is registered.
83035 ** Call the collation factory to see if it can supply us with one.
83048 ** This routine is called on a collation sequence before it is used to
83049 ** check that it is defined. An undefined collation sequence exists when
83050 ** a database is loaded that contains references to collation sequences
83053 ** If required, this routine calls the 'collation needed' callback to
83064 sqlite3ErrorMsg(pParse, "no such collation sequence: %s", zName);
83081 ** array of three CollSeq structures. The first is the collation sequence
83084 ** Stored immediately after the three collation sequences is a copy of
83085 ** the collation sequence name. A pointer to this string is stored in
83086 ** each collation sequence structure.
83128 ** Return the CollSeq* pointer for the collation sequence named zName
83135 ** this routine. sqlite3LocateCollSeq() invokes the collation factory
85906 ** the default collation sequences for each column. */
85910 char *zDfltColl; /* Def. collation for column */
85913 /* If the index uses a collation sequence that is different from
85914 ** the default collation sequence for the column, this index is
86157 ** The collation sequence used for the comparison should be that of
86170 /* Set the collation sequence and affinity of the LHS of each TK_EQ
86677 ** that the affinity and collation sequence associated with the
88407 ** Check to collation names to see if they are compatible.
93671 ** Add type and collation information to a column list based on
94583 ** collation.
95794 ** by selectExpander() but the type and collation information was omitted
100862 ** If a collation sequence is associated with either the left or right
100865 ** "X collate NOCASE op Y". This is because any collation sequence on
100866 ** the left hand side of a comparison overrides any collation sequence
100948 /* Figure out the collation sequence required from an index for
101757 ** uses the same collation sequence as the iCol'th column of index pIdx.
101889 ** where X is a constant value. The collation sequences of the
102843 sqlite3ErrorMsg(pParse, "no such collation sequence: %s",
110734 ** of strings is ignored. This implements the RTRIM collation.
110916 /* Invoke any destructors registered for collation sequence user data. */
111800 /* Check if this call is removing or replacing an existing collation
111808 "unable to delete/modify collation sequence due to active statements");
111813 /* If collation sequence pColl was created directly by a call to
111816 ** Also, collation destructor - CollSeq.xDel() - function may need
112297 /* Add the default collation sequence BINARY. BINARY works for both UTF-8
112315 /* Also add a UTF-8 case-insensitive collation sequence. */
112497 ** Register a new collation sequence with the database handle db.
112516 ** Register a new collation sequence with the database handle db.
112537 ** Register a new collation sequence with the database handle db.
112562 ** Register a collation sequence factory callback with the database handle
112563 ** db. Replace any previously installed collation sequence factory.
112580 ** Register a collation sequence factory callback with the database handle
112581 ** db. Replace any previously installed collation sequence factory.
130337 ** * Integration of ICU and SQLite collation seqences.
130712 ** This scalar function is used to add ICU collation based collation
130716 ** SELECT icu_load_collation(<locale>, <collation-name>);
130719 ** "en_AU", "tr_TR" etc.) and <collation-name> is the name of the
130720 ** collation sequence to create.
130731 UCollator *pUCollator; /* ICU library collation object */
130754 sqlite3_result_error(p, "Error registering collation function", -1);