Schema Configuration / Renamer

Limit which schemas are exposed and use Renamer to normalize how table and column names appear in NeoSQL.

Schema

Select and manage database schemas for the connection. Configure in the Schema tab of the connection settings.

Schema

Schema Tab Activation

The Schema tab is enabled after a successful connection test. Running the test automatically retrieves the list of available schemas from the database.

Selecting Schemas

Select the schemas to use in the ERD using checkboxes.

  • The default schema cannot be unchecked and is marked with a "default" badge.
  • Selecting multiple schemas allows you to manage tables from all selected schemas in the ERD.

Use Schema Prefix

Enable "Use Schema Prefix" to prepend the schema name to table names. This is useful when multiple schemas contain tables with the same name.

SettingTable Display Example
Schema Prefix OFFusers
Schema Prefix ONpublic.users

Schema Mapping

If a schema previously used in the connection has been deleted or renamed in the database, it will appear as "Not in DB" after a connection test. You can handle this in two ways:

  • Schema Mapping — Map the old schema to a new one. Tables in the ERD are automatically migrated to the new schema.
  • Delete — Remove the schema from the connection.

Note: The Schema tab is only meaningful for DBMS that support schemas, such as PostgreSQL, Oracle, and SQL Server. In MySQL/MariaDB, the database itself acts as the schema, so only the default schema is shown.

Renamer

Set up rules to automatically convert table and column names during Reverse Engineering (DB -> ERD). Configure in the Renamer tab of the connection settings.

Renamer

Table Renamer and Column Renamer can be configured independently. When multiple rules are added to each Renamer, they are applied sequentially in list order.

Renamer Types

regexp (Regular Expression)

Use regular expressions to find and replace specific patterns in names.

FieldDescription
regexpPattern to find (JavaScript regular expression)
replaceReplacement string (leave empty to remove the matched part)

Example: Remove table name prefix

  • regexp: /^[^_]*_/, replace: (empty)
  • TBL_USER -> USER, TB_ORDER_ITEM -> ORDER_ITEM
case-format (Case Conversion)

Convert the case format of names.

FormatExampleDescription
SNAKEorder_itemLowercase + underscore
SNAKE_UPPERORDER_ITEMUppercase + underscore
CAMELorderItemcamelCase (first letter lowercase)
CAMEL_UPPEROrderItemPascalCase (first letter uppercase)

Usage Example

If the DB table name is TBL_ORDER_ITEM and you want to display OrderItem in the ERD:

  1. Add a regexp rule to Table Renamer: regexp /^[^_]*_/, replace (empty) -> ORDER_ITEM
  2. Add a case-format rule to Table Renamer: CAMEL_UPPER -> OrderItem

Rules are applied from top to bottom, and you can change the order using the arrow buttons in the list.

Note: Renamer is only applied during Reverse Engineering. In Forward Engineering (ERD -> DB), the names displayed in the ERD are used as-is.