diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/db/raw_sql_skeleton/Namespace.kt b/src/commonMain/kotlin/ru/landgrafhomyak/db/raw_sql_skeleton/Namespace.kt index 55a4560..31a82e8 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/db/raw_sql_skeleton/Namespace.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/db/raw_sql_skeleton/Namespace.kt @@ -12,7 +12,7 @@ public class Namespace( return name } - private fun _formatTableName(name: String) = this._path.joinToString(prefix = "::", separator = "::", postfix = "::${this.name}::${name}") + private fun _formatTableName(name: String) = this._path.joinToString(separator = "::", postfix = "::${this.name}::${name}") public fun subnamespace(name: String): Namespace = Namespace(this._allocName(name), this._path + this.name) @@ -35,4 +35,8 @@ public class Namespace( private class DefaultTableConstructorWrapper(private val fn: (table: Table, members: TableConstructor.Scope) -> tUE) : TableConstructor { override fun createTable(table: Table, members: TableConstructor.Scope): tUE = this.fn(table, members) } + + public companion object { + public val ROOT: Namespace = Namespace("", arrayOf()) + } } \ No newline at end of file