-
Notifications
You must be signed in to change notification settings - Fork 387
identifiers in Tarantool
Alexey Khatskevich edited this page Mar 13, 2018
·
3 revisions
for more details about identifiers in SQL, see the page
- identifiers are names of different staff (spaces, indexes, sequences...)
- all printable unicode characters allowed in identifiers
- max identifier length is
65000
Tarantool allow identifier contain any printable Unicode character. This constraint was inspired by SQL ANSI ISO, which allows delimited identifier contain any valid Unicode character. The check is performed with help of ICU library.
- space names
- index names
- column names
- collation names
- sequence names
- function names
- user names
- role names
- engine names (but it hasn't any API)
- REPLACEMENT_CHARACTER (0xFFFD)
- U_UNASSIGNED
- U_LINE_SEPARATOR
- U_CONTROL_CHAR
- U_PARAGRAPH_SEPARATOR
for more info, see test/box/lua/identifier.lua
and tests which uses it
The constraint is similar to glibc isprint(wchar) == true
.
- C coding guidelines ↗
- Lua coding guidelines ↗
- Python coding guidelines ↗
- Maintainer's guide
- Debugging
Architecture
- Server architecture
- R tree index quick start and usage
- LuaJIT
- Vinyl
- Vinyl Architecture
- Vinyl Disk Layout
- Vinyl math
- Vinyl Cookbook
- Bullet1
- SQL
- Appserver modules
- Testing
- Performance
- Privileges and Access control
How To ...?
- ... configure build system
- ... add new fuzzers
- ... build RPM or Deb package using packpack
- ... calculate memory size
- ... debug core dump of stripped tarantool
- ... debug core from different OS
- ... debug fuzzer
- ... generate new bootstrap snapshot
- ... use Address Sanitizer
- ... collect a coredump
- ... generate luacov report for builtin module
- ... verify modified lua files via luacheck
- ... verify Lua files in third_party?
- ... rerun failed jobs
- ... update a third party repository
- Fix wrong decimal indexing after upgrade to 2.10.1
- Caveats when upgrading a cluster on Tarantool 1.6
- Fix illegal field type in a space format when upgrading to 2.10.4
Useful links