7.3.40. object_exist
¶
7.3.40.1. Summary¶
New in version 5.0.6.
object_exist
returns whether object with the specified name exists
or not in database.
It’s a light operation. It just checks existence of the name in the database. It doesn’t load the specified object from disk.
object_exist
doesn’t check object type. The existing object may be
table, column, function and so on.
7.3.40.2. Syntax¶
This command takes only one required parameter:
object_exist name
7.3.40.3. Usage¶
You can check whether the name is already used in database:
Execution example:
object_exist Users
# [[0, 1337566253.89858, 0.000355720520019531], false]
table_create Users TABLE_HASH_KEY ShortText
# [[0, 1337566253.89858, 0.000355720520019531], true]
object_exist Users
# [[0, 1337566253.89858, 0.000355720520019531], true]
The object_exist Users
returns false
before you create
Users
table.
The object_exist Users
returns true
after you create Users
table.
7.3.40.4. Parameters¶
This section describes all parameters.
7.3.40.4.1. Required parameters¶
There is only one required parameter.
7.3.40.4.1.1. name
¶
Specifies the object name to be checked.
If you want to check existence of a column, use
TABLE_NAME.COLUMN_NAME
format like the following:
Execution example:
table_create Logs TABLE_NO_KEY
# [[0, 1337566253.89858, 0.000355720520019531], true]
column_create Logs timestamp COLUMN_SCALAR Time
# [[0, 1337566253.89858, 0.000355720520019531], true]
object_exist Logs.timestamp
# [[0, 1337566253.89858, 0.000355720520019531], true]
Logs
is table name and timestamp
is column name in
Logs.timestamp
.
7.3.40.4.2. Optional parameters¶
There is no optional parameter.
7.3.40.5. Return value¶
The command returns true
as body if object with the specified name
exists in database such as:
[HEADER, true]
The command returns false
otherwise such as:
[HEADER, false]
See Output format for HEADER
.