diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..1bec35e --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml new file mode 100644 index 0000000..1b2f6e3 --- /dev/null +++ b/.idea/dbnavigator.xml @@ -0,0 +1,409 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 08237f1..f16dea7 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index cecc3c0..13dcc96 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,6 @@ plugins { kotlin("jvm") version "2.0.21" + id("org.jetbrains.dokka") version "1.8.20" } group = "com.designpatterns" @@ -12,7 +13,9 @@ repositories { dependencies { testImplementation(kotlin("test")) implementation("org.xerial:sqlite-jdbc:3.40.1.0") + implementation ("mysql:mysql-connector-java:8.0.33") implementation("org.jetbrains.kotlin:kotlin-reflect:1.9.22") + implementation("org.postgresql:postgresql:42.6.0") } tasks.test { @@ -20,4 +23,8 @@ tasks.test { } kotlin { jvmToolchain(21) +} + +tasks.dokkaHtml { + outputDirectory.set(buildDir.resolve("dokka")) } \ No newline at end of file diff --git a/build/dokka/.DS_Store b/build/dokka/.DS_Store new file mode 100644 index 0000000..df4983c Binary files /dev/null and b/build/dokka/.DS_Store differ diff --git a/build/dokka/design-patterns-project/.DS_Store b/build/dokka/design-patterns-project/.DS_Store new file mode 100644 index 0000000..62cb518 Binary files /dev/null and b/build/dokka/design-patterns-project/.DS_Store differ diff --git a/build/dokka/design-patterns-project/[root]/-course-table/-course-table.html b/build/dokka/design-patterns-project/[root]/-course-table/-course-table.html new file mode 100644 index 0000000..52eca99 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course-table/-course-table.html @@ -0,0 +1,72 @@ + + + + + CourseTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CourseTable

+
+
constructor()
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course-table/course-number.html b/build/dokka/design-patterns-project/[root]/-course-table/course-number.html new file mode 100644 index 0000000..970616b --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course-table/course-number.html @@ -0,0 +1,72 @@ + + + + + courseNumber + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

courseNumber

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course-table/credits.html b/build/dokka/design-patterns-project/[root]/-course-table/credits.html new file mode 100644 index 0000000..50b12ae --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course-table/credits.html @@ -0,0 +1,72 @@ + + + + + credits + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

credits

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course-table/department-code.html b/build/dokka/design-patterns-project/[root]/-course-table/department-code.html new file mode 100644 index 0000000..133e38c --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course-table/department-code.html @@ -0,0 +1,72 @@ + + + + + departmentCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

departmentCode

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course-table/index.html b/build/dokka/design-patterns-project/[root]/-course-table/index.html new file mode 100644 index 0000000..46ec5d7 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course-table/index.html @@ -0,0 +1,479 @@ + + + + + CourseTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CourseTable

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun decimal(name: String, precision: Int, scale: Int): Column<BigDecimal>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromEntity(entity: Course): Map<Column<*>, Any?>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun integer(name: String): Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.nullable(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun text(name: String): Column<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.unique(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun varchar(name: String, length: Int): Column<String>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course-table/name.html b/build/dokka/design-patterns-project/[root]/-course-table/name.html new file mode 100644 index 0000000..14f0982 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course-table/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/-course.html b/build/dokka/design-patterns-project/[root]/-course/-course.html new file mode 100644 index 0000000..3bcfd1d --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/-course.html @@ -0,0 +1,72 @@ + + + + + Course + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Course

+
+
constructor(departmentCode: String, courseNumber: Int, name: String, credits: Int, department: Department? = null, prerequisites: MutableSet<Course> = mutableSetOf(), enrolledStudents: MutableSet<Student> = mutableSetOf())
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/course-number.html b/build/dokka/design-patterns-project/[root]/-course/course-number.html new file mode 100644 index 0000000..439d84a --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/course-number.html @@ -0,0 +1,72 @@ + + + + + courseNumber + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

courseNumber

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/credits.html b/build/dokka/design-patterns-project/[root]/-course/credits.html new file mode 100644 index 0000000..23cdb4d --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/credits.html @@ -0,0 +1,72 @@ + + + + + credits + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

credits

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/department-code.html b/build/dokka/design-patterns-project/[root]/-course/department-code.html new file mode 100644 index 0000000..9b427f3 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/department-code.html @@ -0,0 +1,72 @@ + + + + + departmentCode + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

departmentCode

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/department.html b/build/dokka/design-patterns-project/[root]/-course/department.html new file mode 100644 index 0000000..32f23e8 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/department.html @@ -0,0 +1,72 @@ + + + + + department + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

department

+
+
val department: Department? = null
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/enrolled-students.html b/build/dokka/design-patterns-project/[root]/-course/enrolled-students.html new file mode 100644 index 0000000..de70ae0 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/enrolled-students.html @@ -0,0 +1,72 @@ + + + + + enrolledStudents + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enrolledStudents

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/index.html b/build/dokka/design-patterns-project/[root]/-course/index.html new file mode 100644 index 0000000..ecfd050 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/index.html @@ -0,0 +1,205 @@ + + + + + Course + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Course

+
data class Course(val departmentCode: String, val courseNumber: Int, val name: String, val credits: Int, val department: Department? = null, val prerequisites: MutableSet<Course> = mutableSetOf(), val enrolledStudents: MutableSet<Student> = mutableSetOf()) : Entity
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(departmentCode: String, courseNumber: Int, name: String, credits: Int, department: Department? = null, prerequisites: MutableSet<Course> = mutableSetOf(), enrolledStudents: MutableSet<Student> = mutableSetOf())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val department: Department? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/name.html b/build/dokka/design-patterns-project/[root]/-course/name.html new file mode 100644 index 0000000..890f1d6 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-course/prerequisites.html b/build/dokka/design-patterns-project/[root]/-course/prerequisites.html new file mode 100644 index 0000000..490f045 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-course/prerequisites.html @@ -0,0 +1,72 @@ + + + + + prerequisites + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

prerequisites

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department-table/-department-table.html b/build/dokka/design-patterns-project/[root]/-department-table/-department-table.html new file mode 100644 index 0000000..3243be8 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department-table/-department-table.html @@ -0,0 +1,72 @@ + + + + + DepartmentTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DepartmentTable

+
+
constructor()
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department-table/building.html b/build/dokka/design-patterns-project/[root]/-department-table/building.html new file mode 100644 index 0000000..a5df269 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department-table/building.html @@ -0,0 +1,72 @@ + + + + + building + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

building

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department-table/code.html b/build/dokka/design-patterns-project/[root]/-department-table/code.html new file mode 100644 index 0000000..c26c563 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department-table/code.html @@ -0,0 +1,72 @@ + + + + + code + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

code

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department-table/index.html b/build/dokka/design-patterns-project/[root]/-department-table/index.html new file mode 100644 index 0000000..52a4f3a --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department-table/index.html @@ -0,0 +1,464 @@ + + + + + DepartmentTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DepartmentTable

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun decimal(name: String, precision: Int, scale: Int): Column<BigDecimal>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromEntity(entity: Department): Map<Column<*>, Any?>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun integer(name: String): Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.nullable(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun text(name: String): Column<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.unique(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun varchar(name: String, length: Int): Column<String>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department-table/name.html b/build/dokka/design-patterns-project/[root]/-department-table/name.html new file mode 100644 index 0000000..eee7087 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department-table/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department/-department.html b/build/dokka/design-patterns-project/[root]/-department/-department.html new file mode 100644 index 0000000..ce07360 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department/-department.html @@ -0,0 +1,72 @@ + + + + + Department + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Department

+
+
constructor(code: String, name: String, building: String, courses: MutableSet<Course> = mutableSetOf(), professors: MutableSet<Professor> = mutableSetOf())
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department/building.html b/build/dokka/design-patterns-project/[root]/-department/building.html new file mode 100644 index 0000000..96fde74 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department/building.html @@ -0,0 +1,72 @@ + + + + + building + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

building

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department/code.html b/build/dokka/design-patterns-project/[root]/-department/code.html new file mode 100644 index 0000000..c4a4866 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department/code.html @@ -0,0 +1,72 @@ + + + + + code + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

code

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department/courses.html b/build/dokka/design-patterns-project/[root]/-department/courses.html new file mode 100644 index 0000000..1e37afd --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department/courses.html @@ -0,0 +1,72 @@ + + + + + courses + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

courses

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department/index.html b/build/dokka/design-patterns-project/[root]/-department/index.html new file mode 100644 index 0000000..5608403 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department/index.html @@ -0,0 +1,175 @@ + + + + + Department + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Department

+
data class Department(val code: String, val name: String, val building: String, val courses: MutableSet<Course> = mutableSetOf(), val professors: MutableSet<Professor> = mutableSetOf()) : Entity
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(code: String, name: String, building: String, courses: MutableSet<Course> = mutableSetOf(), professors: MutableSet<Professor> = mutableSetOf())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department/name.html b/build/dokka/design-patterns-project/[root]/-department/name.html new file mode 100644 index 0000000..dbe3ccc --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-department/professors.html b/build/dokka/design-patterns-project/[root]/-department/professors.html new file mode 100644 index 0000000..2d6a079 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-department/professors.html @@ -0,0 +1,72 @@ + + + + + professors + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

professors

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor-table/-professor-table.html b/build/dokka/design-patterns-project/[root]/-professor-table/-professor-table.html new file mode 100644 index 0000000..183e5b2 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor-table/-professor-table.html @@ -0,0 +1,72 @@ + + + + + ProfessorTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfessorTable

+
+
constructor()
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor-table/id.html b/build/dokka/design-patterns-project/[root]/-professor-table/id.html new file mode 100644 index 0000000..736e2e2 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor-table/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
val id: Column<Int>
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor-table/index.html b/build/dokka/design-patterns-project/[root]/-professor-table/index.html new file mode 100644 index 0000000..c982fce --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor-table/index.html @@ -0,0 +1,449 @@ + + + + + ProfessorTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

ProfessorTable

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun decimal(name: String, precision: Int, scale: Int): Column<BigDecimal>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromEntity(entity: Professor): Map<Column<*>, Any?>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun integer(name: String): Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.nullable(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun text(name: String): Column<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.unique(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun varchar(name: String, length: Int): Column<String>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor-table/name.html b/build/dokka/design-patterns-project/[root]/-professor-table/name.html new file mode 100644 index 0000000..2991e04 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor-table/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor/-professor.html b/build/dokka/design-patterns-project/[root]/-professor/-professor.html new file mode 100644 index 0000000..bedacec --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor/-professor.html @@ -0,0 +1,72 @@ + + + + + Professor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Professor

+
+
constructor(id: Int, name: String, department: Department? = null, advisees: MutableSet<Student> = mutableSetOf(), taughtCourses: MutableSet<Course> = mutableSetOf())
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor/advisees.html b/build/dokka/design-patterns-project/[root]/-professor/advisees.html new file mode 100644 index 0000000..decb8e8 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor/advisees.html @@ -0,0 +1,72 @@ + + + + + advisees + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

advisees

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor/department.html b/build/dokka/design-patterns-project/[root]/-professor/department.html new file mode 100644 index 0000000..80e044f --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor/department.html @@ -0,0 +1,72 @@ + + + + + department + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

department

+
+
val department: Department? = null
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor/id.html b/build/dokka/design-patterns-project/[root]/-professor/id.html new file mode 100644 index 0000000..4234403 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
val id: Int
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor/index.html b/build/dokka/design-patterns-project/[root]/-professor/index.html new file mode 100644 index 0000000..ee5295f --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor/index.html @@ -0,0 +1,175 @@ + + + + + Professor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Professor

+
data class Professor(val id: Int, val name: String, val department: Department? = null, val advisees: MutableSet<Student> = mutableSetOf(), val taughtCourses: MutableSet<Course> = mutableSetOf()) : Entity
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: Int, name: String, department: Department? = null, advisees: MutableSet<Student> = mutableSetOf(), taughtCourses: MutableSet<Course> = mutableSetOf())
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val department: Department? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor/name.html b/build/dokka/design-patterns-project/[root]/-professor/name.html new file mode 100644 index 0000000..7f6a993 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-professor/taught-courses.html b/build/dokka/design-patterns-project/[root]/-professor/taught-courses.html new file mode 100644 index 0000000..cb0c55b --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-professor/taught-courses.html @@ -0,0 +1,72 @@ + + + + + taughtCourses + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

taughtCourses

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student-table/-student-table.html b/build/dokka/design-patterns-project/[root]/-student-table/-student-table.html new file mode 100644 index 0000000..25bba20 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student-table/-student-table.html @@ -0,0 +1,72 @@ + + + + + StudentTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StudentTable

+
+
constructor()
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student-table/enrollment-date.html b/build/dokka/design-patterns-project/[root]/-student-table/enrollment-date.html new file mode 100644 index 0000000..50870b3 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student-table/enrollment-date.html @@ -0,0 +1,72 @@ + + + + + enrollmentDate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enrollmentDate

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student-table/id.html b/build/dokka/design-patterns-project/[root]/-student-table/id.html new file mode 100644 index 0000000..d162d5f --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student-table/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
val id: Column<Int>
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student-table/index.html b/build/dokka/design-patterns-project/[root]/-student-table/index.html new file mode 100644 index 0000000..362bc61 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student-table/index.html @@ -0,0 +1,464 @@ + + + + + StudentTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

StudentTable

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun decimal(name: String, precision: Int, scale: Int): Column<BigDecimal>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromEntity(entity: Student): Map<Column<*>, Any?>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun integer(name: String): Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.nullable(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun text(name: String): Column<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.unique(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun varchar(name: String, length: Int): Column<String>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student-table/name.html b/build/dokka/design-patterns-project/[root]/-student-table/name.html new file mode 100644 index 0000000..ded5810 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student-table/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/-student.html b/build/dokka/design-patterns-project/[root]/-student/-student.html new file mode 100644 index 0000000..8bcad88 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/-student.html @@ -0,0 +1,72 @@ + + + + + Student + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Student

+
+
constructor(id: Int, name: String, enrollmentDate: LocalDate, major: Department? = null, enrolledCourses: MutableSet<Course> = mutableSetOf(), academicAdvisor: Professor? = null)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/academic-advisor.html b/build/dokka/design-patterns-project/[root]/-student/academic-advisor.html new file mode 100644 index 0000000..a439beb --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/academic-advisor.html @@ -0,0 +1,72 @@ + + + + + academicAdvisor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

academicAdvisor

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/enrolled-courses.html b/build/dokka/design-patterns-project/[root]/-student/enrolled-courses.html new file mode 100644 index 0000000..dc53101 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/enrolled-courses.html @@ -0,0 +1,72 @@ + + + + + enrolledCourses + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enrolledCourses

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/enrollment-date.html b/build/dokka/design-patterns-project/[root]/-student/enrollment-date.html new file mode 100644 index 0000000..5585148 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/enrollment-date.html @@ -0,0 +1,72 @@ + + + + + enrollmentDate + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

enrollmentDate

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/id.html b/build/dokka/design-patterns-project/[root]/-student/id.html new file mode 100644 index 0000000..1453bdf --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
val id: Int
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/index.html b/build/dokka/design-patterns-project/[root]/-student/index.html new file mode 100644 index 0000000..2752c2e --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/index.html @@ -0,0 +1,190 @@ + + + + + Student + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Student

+
data class Student(val id: Int, val name: String, val enrollmentDate: LocalDate, val major: Department? = null, val enrolledCourses: MutableSet<Course> = mutableSetOf(), val academicAdvisor: Professor? = null) : Entity
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: Int, name: String, enrollmentDate: LocalDate, major: Department? = null, enrolledCourses: MutableSet<Course> = mutableSetOf(), academicAdvisor: Professor? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val major: Department? = null
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/major.html b/build/dokka/design-patterns-project/[root]/-student/major.html new file mode 100644 index 0000000..8c6c3c6 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/major.html @@ -0,0 +1,72 @@ + + + + + major + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

major

+
+
val major: Department? = null
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/-student/name.html b/build/dokka/design-patterns-project/[root]/-student/name.html new file mode 100644 index 0000000..e55bd72 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/-student/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/index.html b/build/dokka/design-patterns-project/[root]/index.html new file mode 100644 index 0000000..becec84 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/index.html @@ -0,0 +1,219 @@ + + + + + [root] + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Course(val departmentCode: String, val courseNumber: Int, val name: String, val credits: Int, val department: Department? = null, val prerequisites: MutableSet<Course> = mutableSetOf(), val enrolledStudents: MutableSet<Student> = mutableSetOf()) : Entity
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Department(val code: String, val name: String, val building: String, val courses: MutableSet<Course> = mutableSetOf(), val professors: MutableSet<Professor> = mutableSetOf()) : Entity
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Professor(val id: Int, val name: String, val department: Department? = null, val advisees: MutableSet<Student> = mutableSetOf(), val taughtCourses: MutableSet<Course> = mutableSetOf()) : Entity
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Student(val id: Int, val name: String, val enrollmentDate: LocalDate, val major: Department? = null, val enrolledCourses: MutableSet<Course> = mutableSetOf(), val academicAdvisor: Professor? = null) : Entity
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun main()
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/[root]/main.html b/build/dokka/design-patterns-project/[root]/main.html new file mode 100644 index 0000000..3e673e2 --- /dev/null +++ b/build/dokka/design-patterns-project/[root]/main.html @@ -0,0 +1,72 @@ + + + + + main + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

main

+
+
fun main()
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/-command-executor.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/-command-executor.html new file mode 100644 index 0000000..dabd6e4 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/-command-executor.html @@ -0,0 +1,72 @@ + + + + + CommandExecutor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CommandExecutor

+
+
constructor(connection: DatabaseConnection)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-delete.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-delete.html new file mode 100644 index 0000000..9c66fa9 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-delete.html @@ -0,0 +1,72 @@ + + + + + createDelete + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createDelete

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-select.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-select.html new file mode 100644 index 0000000..2ecff6d --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-select.html @@ -0,0 +1,72 @@ + + + + + createSelect + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createSelect

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-table.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-table.html new file mode 100644 index 0000000..4e71102 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/create-table.html @@ -0,0 +1,72 @@ + + + + + createTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

createTable

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/delete.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/delete.html new file mode 100644 index 0000000..783d884 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/delete.html @@ -0,0 +1,72 @@ + + + + + delete + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

delete

+
+
fun <T : Entity> delete(table: Table<T>, id: Any): Boolean
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/drop-table.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/drop-table.html new file mode 100644 index 0000000..5aead4e --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/drop-table.html @@ -0,0 +1,72 @@ + + + + + dropTable + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

dropTable

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/execute-s-q-l.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/execute-s-q-l.html new file mode 100644 index 0000000..95cf90d --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/execute-s-q-l.html @@ -0,0 +1,72 @@ + + + + + executeSQL + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

executeSQL

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/find.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/find.html new file mode 100644 index 0000000..cca08b0 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/find.html @@ -0,0 +1,72 @@ + + + + + find + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

find

+
+
fun <T : Entity> find(table: Table<T>, value: Any): T?
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/index.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/index.html new file mode 100644 index 0000000..f89079a --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/index.html @@ -0,0 +1,250 @@ + + + + + CommandExecutor + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CommandExecutor

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(connection: DatabaseConnection)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : Entity> delete(table: Table<T>, id: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : Entity> find(table: Table<T>, value: Any): T?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : Entity> persist(table: Table<T>, vararg entities: T)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline fun <T : Entity> persistAll(table: Table<T>, entities: Collection<T>)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T : Entity> update(table: Table<T>, entity: T): Boolean
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/persist-all.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/persist-all.html new file mode 100644 index 0000000..b5cd43a --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/persist-all.html @@ -0,0 +1,72 @@ + + + + + persistAll + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persistAll

+
+
inline fun <T : Entity> persistAll(table: Table<T>, entities: Collection<T>)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/persist.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/persist.html new file mode 100644 index 0000000..7e9b03c --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/persist.html @@ -0,0 +1,72 @@ + + + + + persist + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

persist

+
+
fun <T : Entity> persist(table: Table<T>, vararg entities: T)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command-executor/update.html b/build/dokka/design-patterns-project/ormapping.command/-command-executor/update.html new file mode 100644 index 0000000..aef00a7 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command-executor/update.html @@ -0,0 +1,72 @@ + + + + + update + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

update

+
+
fun <T : Entity> update(table: Table<T>, entity: T): Boolean
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command/-command.html b/build/dokka/design-patterns-project/ormapping.command/-command/-command.html new file mode 100644 index 0000000..e2862bb --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command/-command.html @@ -0,0 +1,72 @@ + + + + + Command + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Command

+
+
constructor()
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command/execute.html b/build/dokka/design-patterns-project/ormapping.command/-command/execute.html new file mode 100644 index 0000000..307d8a5 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
abstract fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

Parameters

connection

Połączenie z bazą danych

+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-command/index.html b/build/dokka/design-patterns-project/ormapping.command/-command/index.html new file mode 100644 index 0000000..c160893 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-command/index.html @@ -0,0 +1,115 @@ + + + + + Command + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Command

+
abstract class Command

Bazowa klasa abstrakcyjna dla wzorca Command Wszystkie konkretne komendy muszą dziedziczyć po tej klasie

Inheritors

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-create-table-command/-create-table-command.html b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/-create-table-command.html new file mode 100644 index 0000000..becf943 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/-create-table-command.html @@ -0,0 +1,72 @@ + + + + + CreateTableCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateTableCommand

+
+
constructor(sql: String)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-create-table-command/execute.html b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/execute.html new file mode 100644 index 0000000..991e33e --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

Parameters

connection

Połączenie z bazą danych

+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-create-table-command/index.html b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/index.html new file mode 100644 index 0000000..6e173ed --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/index.html @@ -0,0 +1,130 @@ + + + + + CreateTableCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

CreateTableCommand

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sql: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-create-table-command/is-success.html b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/is-success.html new file mode 100644 index 0000000..4fe7a19 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-create-table-command/is-success.html @@ -0,0 +1,72 @@ + + + + + isSuccess + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isSuccess

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-delete-command/-delete-command.html b/build/dokka/design-patterns-project/ormapping.command/-delete-command/-delete-command.html new file mode 100644 index 0000000..3b48d87 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-delete-command/-delete-command.html @@ -0,0 +1,72 @@ + + + + + DeleteCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DeleteCommand

+
+
constructor(sql: String)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-delete-command/execute.html b/build/dokka/design-patterns-project/ormapping.command/-delete-command/execute.html new file mode 100644 index 0000000..d89e607 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-delete-command/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

Parameters

connection

Połączenie z bazą danych

+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-delete-command/get-affected-rows.html b/build/dokka/design-patterns-project/ormapping.command/-delete-command/get-affected-rows.html new file mode 100644 index 0000000..dc3dd00 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-delete-command/get-affected-rows.html @@ -0,0 +1,72 @@ + + + + + getAffectedRows + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getAffectedRows

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-delete-command/index.html b/build/dokka/design-patterns-project/ormapping.command/-delete-command/index.html new file mode 100644 index 0000000..3569fc9 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-delete-command/index.html @@ -0,0 +1,130 @@ + + + + + DeleteCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DeleteCommand

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sql: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/-drop-table-command.html b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/-drop-table-command.html new file mode 100644 index 0000000..470a2ac --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/-drop-table-command.html @@ -0,0 +1,72 @@ + + + + + DropTableCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DropTableCommand

+
+
constructor(sql: String)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/execute.html b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/execute.html new file mode 100644 index 0000000..28a826f --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

Parameters

connection

Połączenie z bazą danych

+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/index.html b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/index.html new file mode 100644 index 0000000..04f3538 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/index.html @@ -0,0 +1,130 @@ + + + + + DropTableCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

DropTableCommand

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sql: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/is-success.html b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/is-success.html new file mode 100644 index 0000000..ec6335e --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-drop-table-command/is-success.html @@ -0,0 +1,72 @@ + + + + + isSuccess + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

isSuccess

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/-s-q-l-command.html b/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/-s-q-l-command.html new file mode 100644 index 0000000..43a2875 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/-s-q-l-command.html @@ -0,0 +1,72 @@ + + + + + SQLCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SQLCommand

+
+
constructor(sql: String)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/execute.html b/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/execute.html new file mode 100644 index 0000000..86a309e --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
abstract override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

Parameters

connection

Połączenie z bazą danych

+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/index.html b/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/index.html new file mode 100644 index 0000000..6bf5716 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-s-q-l-command/index.html @@ -0,0 +1,115 @@ + + + + + SQLCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + +
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sql: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-select-command/-select-command.html b/build/dokka/design-patterns-project/ormapping.command/-select-command/-select-command.html new file mode 100644 index 0000000..885927c --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-select-command/-select-command.html @@ -0,0 +1,72 @@ + + + + + SelectCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SelectCommand

+
+
constructor(sql: String)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-select-command/execute.html b/build/dokka/design-patterns-project/ormapping.command/-select-command/execute.html new file mode 100644 index 0000000..3fb4ebd --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-select-command/execute.html @@ -0,0 +1,72 @@ + + + + + execute + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

execute

+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

Parameters

connection

Połączenie z bazą danych

+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-select-command/get-results.html b/build/dokka/design-patterns-project/ormapping.command/-select-command/get-results.html new file mode 100644 index 0000000..2d3feca --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-select-command/get-results.html @@ -0,0 +1,72 @@ + + + + + getResults + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

getResults

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-select-command/index.html b/build/dokka/design-patterns-project/ormapping.command/-select-command/index.html new file mode 100644 index 0000000..c9258d7 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-select-command/index.html @@ -0,0 +1,145 @@ + + + + + SelectCommand + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

SelectCommand

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(sql: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun execute(connection: DatabaseConnection)

Metoda wykonująca komendę

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/-select-command/print-results.html b/build/dokka/design-patterns-project/ormapping.command/-select-command/print-results.html new file mode 100644 index 0000000..43ea3ab --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/-select-command/print-results.html @@ -0,0 +1,72 @@ + + + + + printResults + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

printResults

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping.command/.DS_Store b/build/dokka/design-patterns-project/ormapping.command/.DS_Store new file mode 100644 index 0000000..c33dcc2 Binary files /dev/null and b/build/dokka/design-patterns-project/ormapping.command/.DS_Store differ diff --git a/build/dokka/design-patterns-project/ormapping.command/index.html b/build/dokka/design-patterns-project/ormapping.command/index.html new file mode 100644 index 0000000..cbbadc5 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping.command/index.html @@ -0,0 +1,185 @@ + + + + + ormapping.command + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class Command

Bazowa klasa abstrakcyjna dla wzorca Command Wszystkie konkretne komendy muszą dziedziczyć po tej klasie

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract class SQLCommand(sql: String) : Command
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-department/-department.html b/build/dokka/design-patterns-project/ormapping/-department/-department.html new file mode 100644 index 0000000..2c432e4 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-department/-department.html @@ -0,0 +1,72 @@ + + + + + Department + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Department

+
+
constructor(id: Int, employee_id: Int, department_name: String)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-department/department_name.html b/build/dokka/design-patterns-project/ormapping/-department/department_name.html new file mode 100644 index 0000000..ebcaad8 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-department/department_name.html @@ -0,0 +1,72 @@ + + + + + department_name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

department_name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-department/employee_id.html b/build/dokka/design-patterns-project/ormapping/-department/employee_id.html new file mode 100644 index 0000000..63f4f31 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-department/employee_id.html @@ -0,0 +1,72 @@ + + + + + employee_id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

employee_id

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-department/id.html b/build/dokka/design-patterns-project/ormapping/-department/id.html new file mode 100644 index 0000000..533d9fd --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-department/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
var id: Int
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-department/index.html b/build/dokka/design-patterns-project/ormapping/-department/index.html new file mode 100644 index 0000000..2e3bac5 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-department/index.html @@ -0,0 +1,145 @@ + + + + + Department + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Department

+
data class Department(var id: Int, var employee_id: Int, var department_name: String) : Entity
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: Int, employee_id: Int, department_name: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
var id: Int
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-departments/department-name.html b/build/dokka/design-patterns-project/ormapping/-departments/department-name.html new file mode 100644 index 0000000..5617deb --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-departments/department-name.html @@ -0,0 +1,72 @@ + + + + + departmentName + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

departmentName

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-departments/employee-id.html b/build/dokka/design-patterns-project/ormapping/-departments/employee-id.html new file mode 100644 index 0000000..d2399e8 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-departments/employee-id.html @@ -0,0 +1,72 @@ + + + + + employeeId + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

employeeId

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-departments/id.html b/build/dokka/design-patterns-project/ormapping/-departments/id.html new file mode 100644 index 0000000..123937c --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-departments/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
val id: Column<Int>
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-departments/index.html b/build/dokka/design-patterns-project/ormapping/-departments/index.html new file mode 100644 index 0000000..39ef758 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-departments/index.html @@ -0,0 +1,445 @@ + + + + + Departments + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Departments

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun decimal(name: String, precision: Int, scale: Int): Column<BigDecimal>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromEntity(entity: Department): Map<Column<*>, Any?>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun integer(name: String): Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.nullable(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun text(name: String): Column<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.unique(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun varchar(name: String, length: Int): Column<String>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-employee/-employee.html b/build/dokka/design-patterns-project/ormapping/-employee/-employee.html new file mode 100644 index 0000000..b2afadf --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-employee/-employee.html @@ -0,0 +1,72 @@ + + + + + Employee + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Employee

+
+
constructor(id: Int, name: String)
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-employee/id.html b/build/dokka/design-patterns-project/ormapping/-employee/id.html new file mode 100644 index 0000000..12a988a --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-employee/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
var id: Int
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-employee/index.html b/build/dokka/design-patterns-project/ormapping/-employee/index.html new file mode 100644 index 0000000..40a8346 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-employee/index.html @@ -0,0 +1,130 @@ + + + + + Employee + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Employee

+
data class Employee(var id: Int, var name: String) : Entity
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(id: Int, name: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
var id: Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-employee/name.html b/build/dokka/design-patterns-project/ormapping/-employee/name.html new file mode 100644 index 0000000..3a6d54a --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-employee/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-employees/id.html b/build/dokka/design-patterns-project/ormapping/-employees/id.html new file mode 100644 index 0000000..94b7057 --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-employees/id.html @@ -0,0 +1,72 @@ + + + + + id + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

id

+
+
val id: Column<Int>
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-employees/index.html b/build/dokka/design-patterns-project/ormapping/-employees/index.html new file mode 100644 index 0000000..390d82c --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-employees/index.html @@ -0,0 +1,430 @@ + + + + + Employees + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Employees

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
val id: Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun decimal(name: String, precision: Int, scale: Int): Column<BigDecimal>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun fromEntity(entity: Employee): Map<Column<*>, Any?>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun integer(name: String): Column<Int>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> manyToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.nullable(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToMany(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <R : Entity> oneToOne(target: Table<R>, cascade: CascadeType = CascadeType.NONE)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun text(name: String): Column<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun <T> Column<T>.unique(): Column<T>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun varchar(name: String, length: Int): Column<String>
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/-employees/name.html b/build/dokka/design-patterns-project/ormapping/-employees/name.html new file mode 100644 index 0000000..c9d93fc --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/-employees/name.html @@ -0,0 +1,72 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

name

+
+ +
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/index.html b/build/dokka/design-patterns-project/ormapping/index.html new file mode 100644 index 0000000..b5af7ca --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/index.html @@ -0,0 +1,159 @@ + + + + + ormapping + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Department(var id: Int, var employee_id: Int, var department_name: String) : Entity
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class Employee(var id: Int, var name: String) : Entity
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun main()
+
+
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/ormapping/main.html b/build/dokka/design-patterns-project/ormapping/main.html new file mode 100644 index 0000000..990a89c --- /dev/null +++ b/build/dokka/design-patterns-project/ormapping/main.html @@ -0,0 +1,72 @@ + + + + + main + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

main

+
+
fun main()
+
+ +
+
+ + diff --git a/build/dokka/design-patterns-project/package-list b/build/dokka/design-patterns-project/package-list new file mode 100644 index 0000000..82e3aeb --- /dev/null +++ b/build/dokka/design-patterns-project/package-list @@ -0,0 +1,287 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:////PointingToDeclaration/design-patterns-project/[root]/index.html +$dokka.location://main/#/PointingToDeclaration/design-patterns-project/[root]/main.html +$dokka.location:/Course///PointingToDeclaration/design-patterns-project/[root]/-course/index.html +$dokka.location:/Course/Course/#kotlin.String#kotlin.Int#kotlin.String#kotlin.Int#Department?#kotlin.collections.MutableSet[Course]#kotlin.collections.MutableSet[Student]/PointingToDeclaration/design-patterns-project/[root]/-course/-course.html +$dokka.location:/Course/courseNumber/#/PointingToDeclaration/design-patterns-project/[root]/-course/course-number.html +$dokka.location:/Course/credits/#/PointingToDeclaration/design-patterns-project/[root]/-course/credits.html +$dokka.location:/Course/department/#/PointingToDeclaration/design-patterns-project/[root]/-course/department.html +$dokka.location:/Course/departmentCode/#/PointingToDeclaration/design-patterns-project/[root]/-course/department-code.html +$dokka.location:/Course/enrolledStudents/#/PointingToDeclaration/design-patterns-project/[root]/-course/enrolled-students.html +$dokka.location:/Course/name/#/PointingToDeclaration/design-patterns-project/[root]/-course/name.html +$dokka.location:/Course/prerequisites/#/PointingToDeclaration/design-patterns-project/[root]/-course/prerequisites.html +$dokka.location:/CourseTable///PointingToDeclaration/design-patterns-project/[root]/-course-table/index.html +$dokka.location:/CourseTable/CourseTable/#/PointingToDeclaration/design-patterns-project/[root]/-course-table/-course-table.html +$dokka.location:/CourseTable/courseNumber/#/PointingToDeclaration/design-patterns-project/[root]/-course-table/course-number.html +$dokka.location:/CourseTable/credits/#/PointingToDeclaration/design-patterns-project/[root]/-course-table/credits.html +$dokka.location:/CourseTable/departmentCode/#/PointingToDeclaration/design-patterns-project/[root]/-course-table/department-code.html +$dokka.location:/CourseTable/name/#/PointingToDeclaration/design-patterns-project/[root]/-course-table/name.html +$dokka.location:/Department///PointingToDeclaration/design-patterns-project/[root]/-department/index.html +$dokka.location:/Department/Department/#kotlin.String#kotlin.String#kotlin.String#kotlin.collections.MutableSet[Course]#kotlin.collections.MutableSet[Professor]/PointingToDeclaration/design-patterns-project/[root]/-department/-department.html +$dokka.location:/Department/building/#/PointingToDeclaration/design-patterns-project/[root]/-department/building.html +$dokka.location:/Department/code/#/PointingToDeclaration/design-patterns-project/[root]/-department/code.html +$dokka.location:/Department/courses/#/PointingToDeclaration/design-patterns-project/[root]/-department/courses.html +$dokka.location:/Department/name/#/PointingToDeclaration/design-patterns-project/[root]/-department/name.html +$dokka.location:/Department/professors/#/PointingToDeclaration/design-patterns-project/[root]/-department/professors.html +$dokka.location:/DepartmentTable///PointingToDeclaration/design-patterns-project/[root]/-department-table/index.html +$dokka.location:/DepartmentTable/DepartmentTable/#/PointingToDeclaration/design-patterns-project/[root]/-department-table/-department-table.html +$dokka.location:/DepartmentTable/building/#/PointingToDeclaration/design-patterns-project/[root]/-department-table/building.html +$dokka.location:/DepartmentTable/code/#/PointingToDeclaration/design-patterns-project/[root]/-department-table/code.html +$dokka.location:/DepartmentTable/name/#/PointingToDeclaration/design-patterns-project/[root]/-department-table/name.html +$dokka.location:/Professor///PointingToDeclaration/design-patterns-project/[root]/-professor/index.html +$dokka.location:/Professor/Professor/#kotlin.Int#kotlin.String#Department?#kotlin.collections.MutableSet[Student]#kotlin.collections.MutableSet[Course]/PointingToDeclaration/design-patterns-project/[root]/-professor/-professor.html +$dokka.location:/Professor/advisees/#/PointingToDeclaration/design-patterns-project/[root]/-professor/advisees.html +$dokka.location:/Professor/department/#/PointingToDeclaration/design-patterns-project/[root]/-professor/department.html +$dokka.location:/Professor/id/#/PointingToDeclaration/design-patterns-project/[root]/-professor/id.html +$dokka.location:/Professor/name/#/PointingToDeclaration/design-patterns-project/[root]/-professor/name.html +$dokka.location:/Professor/taughtCourses/#/PointingToDeclaration/design-patterns-project/[root]/-professor/taught-courses.html +$dokka.location:/ProfessorTable///PointingToDeclaration/design-patterns-project/[root]/-professor-table/index.html +$dokka.location:/ProfessorTable/ProfessorTable/#/PointingToDeclaration/design-patterns-project/[root]/-professor-table/-professor-table.html +$dokka.location:/ProfessorTable/id/#/PointingToDeclaration/design-patterns-project/[root]/-professor-table/id.html +$dokka.location:/ProfessorTable/name/#/PointingToDeclaration/design-patterns-project/[root]/-professor-table/name.html +$dokka.location:/Student///PointingToDeclaration/design-patterns-project/[root]/-student/index.html +$dokka.location:/Student/Student/#kotlin.Int#kotlin.String#java.time.LocalDate#Department?#kotlin.collections.MutableSet[Course]#Professor?/PointingToDeclaration/design-patterns-project/[root]/-student/-student.html +$dokka.location:/Student/academicAdvisor/#/PointingToDeclaration/design-patterns-project/[root]/-student/academic-advisor.html +$dokka.location:/Student/enrolledCourses/#/PointingToDeclaration/design-patterns-project/[root]/-student/enrolled-courses.html +$dokka.location:/Student/enrollmentDate/#/PointingToDeclaration/design-patterns-project/[root]/-student/enrollment-date.html +$dokka.location:/Student/id/#/PointingToDeclaration/design-patterns-project/[root]/-student/id.html +$dokka.location:/Student/major/#/PointingToDeclaration/design-patterns-project/[root]/-student/major.html +$dokka.location:/Student/name/#/PointingToDeclaration/design-patterns-project/[root]/-student/name.html +$dokka.location:/StudentTable///PointingToDeclaration/design-patterns-project/[root]/-student-table/index.html +$dokka.location:/StudentTable/StudentTable/#/PointingToDeclaration/design-patterns-project/[root]/-student-table/-student-table.html +$dokka.location:/StudentTable/enrollmentDate/#/PointingToDeclaration/design-patterns-project/[root]/-student-table/enrollment-date.html +$dokka.location:/StudentTable/id/#/PointingToDeclaration/design-patterns-project/[root]/-student-table/id.html +$dokka.location:/StudentTable/name/#/PointingToDeclaration/design-patterns-project/[root]/-student-table/name.html +$dokka.location:ormapping.command////PointingToDeclaration/design-patterns-project/ormapping.command/index.html +$dokka.location:ormapping.command/Command///PointingToDeclaration/design-patterns-project/ormapping.command/-command/index.html +$dokka.location:ormapping.command/Command/Command/#/PointingToDeclaration/design-patterns-project/ormapping.command/-command/-command.html +$dokka.location:ormapping.command/Command/execute/#ormapping.connection.DatabaseConnection/PointingToDeclaration/design-patterns-project/ormapping.command/-command/execute.html +$dokka.location:ormapping.command/CommandExecutor///PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/index.html +$dokka.location:ormapping.command/CommandExecutor/CommandExecutor/#ormapping.connection.DatabaseConnection/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/-command-executor.html +$dokka.location:ormapping.command/CommandExecutor/createDelete/#/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/create-delete.html +$dokka.location:ormapping.command/CommandExecutor/createSelect/#/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/create-select.html +$dokka.location:ormapping.command/CommandExecutor/createTable/#/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/create-table.html +$dokka.location:ormapping.command/CommandExecutor/delete/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#kotlin.Any/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/delete.html +$dokka.location:ormapping.command/CommandExecutor/dropTable/#ormapping.table.Table[*]/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/drop-table.html +$dokka.location:ormapping.command/CommandExecutor/executeSQL/#ormapping.sql.SQLBuilder/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/execute-s-q-l.html +$dokka.location:ormapping.command/CommandExecutor/find/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#kotlin.Any/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/find.html +$dokka.location:ormapping.command/CommandExecutor/persist/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#kotlin.Array[TypeParam(bounds=[ormapping.entity.Entity])]/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/persist.html +$dokka.location:ormapping.command/CommandExecutor/persistAll/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#kotlin.collections.Collection[TypeParam(bounds=[ormapping.entity.Entity])]/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/persist-all.html +$dokka.location:ormapping.command/CommandExecutor/update/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#TypeParam(bounds=[ormapping.entity.Entity])/PointingToDeclaration/design-patterns-project/ormapping.command/-command-executor/update.html +$dokka.location:ormapping.command/CreateTableCommand///PointingToDeclaration/design-patterns-project/ormapping.command/-create-table-command/index.html +$dokka.location:ormapping.command/CreateTableCommand/CreateTableCommand/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.command/-create-table-command/-create-table-command.html +$dokka.location:ormapping.command/CreateTableCommand/execute/#ormapping.connection.DatabaseConnection/PointingToDeclaration/design-patterns-project/ormapping.command/-create-table-command/execute.html +$dokka.location:ormapping.command/CreateTableCommand/isSuccess/#/PointingToDeclaration/design-patterns-project/ormapping.command/-create-table-command/is-success.html +$dokka.location:ormapping.command/DeleteCommand///PointingToDeclaration/design-patterns-project/ormapping.command/-delete-command/index.html +$dokka.location:ormapping.command/DeleteCommand/DeleteCommand/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.command/-delete-command/-delete-command.html +$dokka.location:ormapping.command/DeleteCommand/execute/#ormapping.connection.DatabaseConnection/PointingToDeclaration/design-patterns-project/ormapping.command/-delete-command/execute.html +$dokka.location:ormapping.command/DeleteCommand/getAffectedRows/#/PointingToDeclaration/design-patterns-project/ormapping.command/-delete-command/get-affected-rows.html +$dokka.location:ormapping.command/DropTableCommand///PointingToDeclaration/design-patterns-project/ormapping.command/-drop-table-command/index.html +$dokka.location:ormapping.command/DropTableCommand/DropTableCommand/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.command/-drop-table-command/-drop-table-command.html +$dokka.location:ormapping.command/DropTableCommand/execute/#ormapping.connection.DatabaseConnection/PointingToDeclaration/design-patterns-project/ormapping.command/-drop-table-command/execute.html +$dokka.location:ormapping.command/DropTableCommand/isSuccess/#/PointingToDeclaration/design-patterns-project/ormapping.command/-drop-table-command/is-success.html +$dokka.location:ormapping.command/SQLCommand///PointingToDeclaration/design-patterns-project/ormapping.command/-s-q-l-command/index.html +$dokka.location:ormapping.command/SQLCommand/SQLCommand/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.command/-s-q-l-command/-s-q-l-command.html +$dokka.location:ormapping.command/SQLCommand/execute/#ormapping.connection.DatabaseConnection/PointingToDeclaration/design-patterns-project/ormapping.command/-s-q-l-command/execute.html +$dokka.location:ormapping.command/SelectCommand///PointingToDeclaration/design-patterns-project/ormapping.command/-select-command/index.html +$dokka.location:ormapping.command/SelectCommand/SelectCommand/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.command/-select-command/-select-command.html +$dokka.location:ormapping.command/SelectCommand/execute/#ormapping.connection.DatabaseConnection/PointingToDeclaration/design-patterns-project/ormapping.command/-select-command/execute.html +$dokka.location:ormapping.command/SelectCommand/getResults/#/PointingToDeclaration/design-patterns-project/ormapping.command/-select-command/get-results.html +$dokka.location:ormapping.command/SelectCommand/printResults/#/PointingToDeclaration/design-patterns-project/ormapping.command/-select-command/print-results.html +$dokka.location:ormapping.connection////PointingToDeclaration/design-patterns-project/ormapping.connection/index.html +$dokka.location:ormapping.connection/ConnectionException///PointingToDeclaration/design-patterns-project/ormapping.connection/-connection-exception/index.html +$dokka.location:ormapping.connection/ConnectionException/ConnectionException/#kotlin.String#kotlin.Throwable?/PointingToDeclaration/design-patterns-project/ormapping.connection/-connection-exception/-connection-exception.html +$dokka.location:ormapping.connection/DatabaseConfig///PointingToDeclaration/design-patterns-project/ormapping.connection/-database-config/index.html +$dokka.location:ormapping.connection/DatabaseConfig/DatabaseConfig/#kotlin.String#kotlin.String?#kotlin.String?/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-config/-database-config.html +$dokka.location:ormapping.connection/DatabaseConfig/password/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-config/password.html +$dokka.location:ormapping.connection/DatabaseConfig/url/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-config/url.html +$dokka.location:ormapping.connection/DatabaseConfig/username/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-config/username.html +$dokka.location:ormapping.connection/DatabaseConnection///PointingToDeclaration/design-patterns-project/ormapping.connection/-database-connection/index.html +$dokka.location:ormapping.connection/DatabaseConnection/DatabaseConnection/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-connection/-database-connection.html +$dokka.location:ormapping.connection/DatabaseConnection/close/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-connection/close.html +$dokka.location:ormapping.connection/DatabaseConnection/getConnection/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-connection/get-connection.html +$dokka.location:ormapping.connection/DatabaseConnection/getDialect/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-database-connection/get-dialect.html +$dokka.location:ormapping.connection/MySQLConnection.Companion///PointingToDeclaration/design-patterns-project/ormapping.connection/-my-s-q-l-connection/-companion/index.html +$dokka.location:ormapping.connection/MySQLConnection.Companion/create/#ormapping.connection.DatabaseConfig/PointingToDeclaration/design-patterns-project/ormapping.connection/-my-s-q-l-connection/-companion/create.html +$dokka.location:ormapping.connection/MySQLConnection///PointingToDeclaration/design-patterns-project/ormapping.connection/-my-s-q-l-connection/index.html +$dokka.location:ormapping.connection/MySQLConnection/close/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-my-s-q-l-connection/close.html +$dokka.location:ormapping.connection/MySQLConnection/getConnection/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-my-s-q-l-connection/get-connection.html +$dokka.location:ormapping.connection/MySQLConnection/getDialect/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-my-s-q-l-connection/get-dialect.html +$dokka.location:ormapping.connection/PostgresConnection.Companion///PointingToDeclaration/design-patterns-project/ormapping.connection/-postgres-connection/-companion/index.html +$dokka.location:ormapping.connection/PostgresConnection.Companion/create/#ormapping.connection.DatabaseConfig/PointingToDeclaration/design-patterns-project/ormapping.connection/-postgres-connection/-companion/create.html +$dokka.location:ormapping.connection/PostgresConnection///PointingToDeclaration/design-patterns-project/ormapping.connection/-postgres-connection/index.html +$dokka.location:ormapping.connection/PostgresConnection/close/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-postgres-connection/close.html +$dokka.location:ormapping.connection/PostgresConnection/getConnection/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-postgres-connection/get-connection.html +$dokka.location:ormapping.connection/PostgresConnection/getDialect/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-postgres-connection/get-dialect.html +$dokka.location:ormapping.connection/SQLiteConnection.Companion///PointingToDeclaration/design-patterns-project/ormapping.connection/-s-q-lite-connection/-companion/index.html +$dokka.location:ormapping.connection/SQLiteConnection.Companion/create/#ormapping.connection.DatabaseConfig/PointingToDeclaration/design-patterns-project/ormapping.connection/-s-q-lite-connection/-companion/create.html +$dokka.location:ormapping.connection/SQLiteConnection///PointingToDeclaration/design-patterns-project/ormapping.connection/-s-q-lite-connection/index.html +$dokka.location:ormapping.connection/SQLiteConnection/close/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-s-q-lite-connection/close.html +$dokka.location:ormapping.connection/SQLiteConnection/getConnection/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-s-q-lite-connection/get-connection.html +$dokka.location:ormapping.connection/SQLiteConnection/getDialect/#/PointingToDeclaration/design-patterns-project/ormapping.connection/-s-q-lite-connection/get-dialect.html +$dokka.location:ormapping.dialect////PointingToDeclaration/design-patterns-project/ormapping.dialect/index.html +$dokka.location:ormapping.dialect/JoinType.INNER///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.dialect/-join-type/-i-n-n-e-r/index.html +$dokka.location:ormapping.dialect/JoinType.LEFT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.dialect/-join-type/-l-e-f-t/index.html +$dokka.location:ormapping.dialect/JoinType.RIGHT///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.dialect/-join-type/-r-i-g-h-t/index.html +$dokka.location:ormapping.dialect/JoinType///PointingToDeclaration/design-patterns-project/ormapping.dialect/-join-type/index.html +$dokka.location:ormapping.dialect/JoinType/valueOf/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.dialect/-join-type/value-of.html +$dokka.location:ormapping.dialect/JoinType/values/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-join-type/values.html +$dokka.location:ormapping.dialect/MySQLDialect.Companion///PointingToDeclaration/design-patterns-project/ormapping.dialect/-my-s-q-l-dialect/-companion/index.html +$dokka.location:ormapping.dialect/MySQLDialect.Companion/create/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-my-s-q-l-dialect/-companion/create.html +$dokka.location:ormapping.dialect/MySQLDialect///PointingToDeclaration/design-patterns-project/ormapping.dialect/-my-s-q-l-dialect/index.html +$dokka.location:ormapping.dialect/MySQLDialect/getInsertIgnoreSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-my-s-q-l-dialect/get-insert-ignore-syntax.html +$dokka.location:ormapping.dialect/MySQLDialect/getUpsertSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-my-s-q-l-dialect/get-upsert-syntax.html +$dokka.location:ormapping.dialect/PostgresDialect.Companion///PointingToDeclaration/design-patterns-project/ormapping.dialect/-postgres-dialect/-companion/index.html +$dokka.location:ormapping.dialect/PostgresDialect.Companion/create/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-postgres-dialect/-companion/create.html +$dokka.location:ormapping.dialect/PostgresDialect///PointingToDeclaration/design-patterns-project/ormapping.dialect/-postgres-dialect/index.html +$dokka.location:ormapping.dialect/PostgresDialect/getInsertIgnoreSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-postgres-dialect/get-insert-ignore-syntax.html +$dokka.location:ormapping.dialect/PostgresDialect/getJoinSyntax/#ormapping.dialect.JoinType/PointingToDeclaration/design-patterns-project/ormapping.dialect/-postgres-dialect/get-join-syntax.html +$dokka.location:ormapping.dialect/PostgresDialect/getUpsertSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-postgres-dialect/get-upsert-syntax.html +$dokka.location:ormapping.dialect/SQLDialect///PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-l-dialect/index.html +$dokka.location:ormapping.dialect/SQLDialect/SQLDialect/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-l-dialect/-s-q-l-dialect.html +$dokka.location:ormapping.dialect/SQLDialect/getInsertIgnoreSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-l-dialect/get-insert-ignore-syntax.html +$dokka.location:ormapping.dialect/SQLDialect/getJoinSyntax/#ormapping.dialect.JoinType/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-l-dialect/get-join-syntax.html +$dokka.location:ormapping.dialect/SQLDialect/getUpsertSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-l-dialect/get-upsert-syntax.html +$dokka.location:ormapping.dialect/SQLiteDialect.Companion///PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-lite-dialect/-companion/index.html +$dokka.location:ormapping.dialect/SQLiteDialect.Companion/create/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-lite-dialect/-companion/create.html +$dokka.location:ormapping.dialect/SQLiteDialect///PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-lite-dialect/index.html +$dokka.location:ormapping.dialect/SQLiteDialect/getInsertIgnoreSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-lite-dialect/get-insert-ignore-syntax.html +$dokka.location:ormapping.dialect/SQLiteDialect/getJoinSyntax/#ormapping.dialect.JoinType/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-lite-dialect/get-join-syntax.html +$dokka.location:ormapping.dialect/SQLiteDialect/getUpsertSyntax/#/PointingToDeclaration/design-patterns-project/ormapping.dialect/-s-q-lite-dialect/get-upsert-syntax.html +$dokka.location:ormapping.entity////PointingToDeclaration/design-patterns-project/ormapping.entity/index.html +$dokka.location:ormapping.entity/Entity///PointingToDeclaration/design-patterns-project/ormapping.entity/-entity/index.html +$dokka.location:ormapping.sql////PointingToDeclaration/design-patterns-project/ormapping.sql/index.html +$dokka.location:ormapping.sql/CreateTableBuilder///PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/index.html +$dokka.location:ormapping.sql/CreateTableBuilder/CreateTableBuilder/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/-create-table-builder.html +$dokka.location:ormapping.sql/CreateTableBuilder/build/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/build.html +$dokka.location:ormapping.sql/CreateTableBuilder/column/#kotlin.String#kotlin.String#kotlin.Array[kotlin.String]/PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/column.html +$dokka.location:ormapping.sql/CreateTableBuilder/foreignKey/#kotlin.String#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/foreign-key.html +$dokka.location:ormapping.sql/CreateTableBuilder/fromTable/#ormapping.table.Table[*]/PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/from-table.html +$dokka.location:ormapping.sql/CreateTableBuilder/name/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/name.html +$dokka.location:ormapping.sql/CreateTableBuilder/primaryKey/#kotlin.Array[kotlin.String]/PointingToDeclaration/design-patterns-project/ormapping.sql/-create-table-builder/primary-key.html +$dokka.location:ormapping.sql/DeleteBuilder///PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/index.html +$dokka.location:ormapping.sql/DeleteBuilder/DeleteBuilder/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/-delete-builder.html +$dokka.location:ormapping.sql/DeleteBuilder/build/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/build.html +$dokka.location:ormapping.sql/DeleteBuilder/cascade/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/cascade.html +$dokka.location:ormapping.sql/DeleteBuilder/from/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/from.html +$dokka.location:ormapping.sql/DeleteBuilder/from/#ormapping.table.Table[*]/PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/from.html +$dokka.location:ormapping.sql/DeleteBuilder/where/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/where.html +$dokka.location:ormapping.sql/DeleteBuilder/where/#ormapping.table.Column[*]#kotlin.String#kotlin.Any?/PointingToDeclaration/design-patterns-project/ormapping.sql/-delete-builder/where.html +$dokka.location:ormapping.sql/DropTableBuilder///PointingToDeclaration/design-patterns-project/ormapping.sql/-drop-table-builder/index.html +$dokka.location:ormapping.sql/DropTableBuilder/DropTableBuilder/#ormapping.dialect.SQLDialect#ormapping.table.Table[*]#ormapping.command.CommandExecutor/PointingToDeclaration/design-patterns-project/ormapping.sql/-drop-table-builder/-drop-table-builder.html +$dokka.location:ormapping.sql/DropTableBuilder/build/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-drop-table-builder/build.html +$dokka.location:ormapping.sql/DropTableBuilder/cascade/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-drop-table-builder/cascade.html +$dokka.location:ormapping.sql/DropTableBuilder/from/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-drop-table-builder/from.html +$dokka.location:ormapping.sql/DropTableBuilder/fromTable/#ormapping.table.Table[*]/PointingToDeclaration/design-patterns-project/ormapping.sql/-drop-table-builder/from-table.html +$dokka.location:ormapping.sql/DropTableBuilder/ifExists/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-drop-table-builder/if-exists.html +$dokka.location:ormapping.sql/SQLBuilder///PointingToDeclaration/design-patterns-project/ormapping.sql/-s-q-l-builder/index.html +$dokka.location:ormapping.sql/SQLBuilder/build/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-s-q-l-builder/build.html +$dokka.location:ormapping.sql/SelectBuilder///PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/index.html +$dokka.location:ormapping.sql/SelectBuilder/SelectBuilder/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/-select-builder.html +$dokka.location:ormapping.sql/SelectBuilder/avg/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/avg.html +$dokka.location:ormapping.sql/SelectBuilder/build/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/build.html +$dokka.location:ormapping.sql/SelectBuilder/count/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/count.html +$dokka.location:ormapping.sql/SelectBuilder/distinct/#/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/distinct.html +$dokka.location:ormapping.sql/SelectBuilder/from/#ormapping.table.Table[*]#kotlin.String?/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/from.html +$dokka.location:ormapping.sql/SelectBuilder/groupBy/#kotlin.Array[kotlin.Any]/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/group-by.html +$dokka.location:ormapping.sql/SelectBuilder/having/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/having.html +$dokka.location:ormapping.sql/SelectBuilder/innerJoin/#ormapping.table.Table[*]#ormapping.table.Column[*]#ormapping.table.Column[*]/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/inner-join.html +$dokka.location:ormapping.sql/SelectBuilder/leftJoin/#ormapping.table.Table[*]#ormapping.table.Column[*]#ormapping.table.Column[*]/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/left-join.html +$dokka.location:ormapping.sql/SelectBuilder/limit/#kotlin.Int/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/limit.html +$dokka.location:ormapping.sql/SelectBuilder/max/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/max.html +$dokka.location:ormapping.sql/SelectBuilder/min/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/min.html +$dokka.location:ormapping.sql/SelectBuilder/orderBy/#kotlin.Array[kotlin.Any]/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/order-by.html +$dokka.location:ormapping.sql/SelectBuilder/select/#kotlin.Array[kotlin.Any]/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/select.html +$dokka.location:ormapping.sql/SelectBuilder/sum/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/sum.html +$dokka.location:ormapping.sql/SelectBuilder/union/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/union.html +$dokka.location:ormapping.sql/SelectBuilder/unionAll/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/union-all.html +$dokka.location:ormapping.sql/SelectBuilder/where/#kotlin.Array[kotlin.Any]/PointingToDeclaration/design-patterns-project/ormapping.sql/-select-builder/where.html +$dokka.location:ormapping.table////PointingToDeclaration/design-patterns-project/ormapping.table/index.html +$dokka.location:ormapping.table/CascadeType.ALL///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-cascade-type/-a-l-l/index.html +$dokka.location:ormapping.table/CascadeType.DELETE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-cascade-type/-d-e-l-e-t-e/index.html +$dokka.location:ormapping.table/CascadeType.NONE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-cascade-type/-n-o-n-e/index.html +$dokka.location:ormapping.table/CascadeType.UPDATE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-cascade-type/-u-p-d-a-t-e/index.html +$dokka.location:ormapping.table/CascadeType///PointingToDeclaration/design-patterns-project/ormapping.table/-cascade-type/index.html +$dokka.location:ormapping.table/CascadeType/valueOf/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.table/-cascade-type/value-of.html +$dokka.location:ormapping.table/CascadeType/values/#/PointingToDeclaration/design-patterns-project/ormapping.table/-cascade-type/values.html +$dokka.location:ormapping.table/Column///PointingToDeclaration/design-patterns-project/ormapping.table/-column/index.html +$dokka.location:ormapping.table/Column/Column/#kotlin.String#kotlin.reflect.KClass[*]#kotlin.Boolean#kotlin.Boolean#kotlin.Boolean#kotlin.Int#kotlin.Int#kotlin.Int/PointingToDeclaration/design-patterns-project/ormapping.table/-column/-column.html +$dokka.location:ormapping.table/Column/length/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/length.html +$dokka.location:ormapping.table/Column/name/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/name.html +$dokka.location:ormapping.table/Column/nullable/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/nullable.html +$dokka.location:ormapping.table/Column/precision/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/precision.html +$dokka.location:ormapping.table/Column/primaryKey/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/primary-key.html +$dokka.location:ormapping.table/Column/scale/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/scale.html +$dokka.location:ormapping.table/Column/table/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/table.html +$dokka.location:ormapping.table/Column/type/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/type.html +$dokka.location:ormapping.table/Column/unique/#/PointingToDeclaration/design-patterns-project/ormapping.table/-column/unique.html +$dokka.location:ormapping.table/ForeignKey///PointingToDeclaration/design-patterns-project/ormapping.table/-foreign-key/index.html +$dokka.location:ormapping.table/ForeignKey/ForeignKey/#kotlin.String#kotlin.collections.List[kotlin.String]#ormapping.table.CascadeType/PointingToDeclaration/design-patterns-project/ormapping.table/-foreign-key/-foreign-key.html +$dokka.location:ormapping.table/ForeignKey/cascade/#/PointingToDeclaration/design-patterns-project/ormapping.table/-foreign-key/cascade.html +$dokka.location:ormapping.table/ForeignKey/targetColumns/#/PointingToDeclaration/design-patterns-project/ormapping.table/-foreign-key/target-columns.html +$dokka.location:ormapping.table/ForeignKey/targetTable/#/PointingToDeclaration/design-patterns-project/ormapping.table/-foreign-key/target-table.html +$dokka.location:ormapping.table/ForeignKey/toSQL/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.table/-foreign-key/to-s-q-l.html +$dokka.location:ormapping.table/Relation///PointingToDeclaration/design-patterns-project/ormapping.table/-relation/index.html +$dokka.location:ormapping.table/Relation/Relation/#ormapping.table.RelationType#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#ormapping.table.CascadeType#kotlin.String?/PointingToDeclaration/design-patterns-project/ormapping.table/-relation/-relation.html +$dokka.location:ormapping.table/Relation/cascade/#/PointingToDeclaration/design-patterns-project/ormapping.table/-relation/cascade.html +$dokka.location:ormapping.table/Relation/foreignKey/#/PointingToDeclaration/design-patterns-project/ormapping.table/-relation/foreign-key.html +$dokka.location:ormapping.table/Relation/joinTableName/#/PointingToDeclaration/design-patterns-project/ormapping.table/-relation/join-table-name.html +$dokka.location:ormapping.table/Relation/targetTable/#/PointingToDeclaration/design-patterns-project/ormapping.table/-relation/target-table.html +$dokka.location:ormapping.table/Relation/type/#/PointingToDeclaration/design-patterns-project/ormapping.table/-relation/type.html +$dokka.location:ormapping.table/RelationType.MANY_TO_MANY///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-relation-type/-m-a-n-y_-t-o_-m-a-n-y/index.html +$dokka.location:ormapping.table/RelationType.MANY_TO_ONE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-relation-type/-m-a-n-y_-t-o_-o-n-e/index.html +$dokka.location:ormapping.table/RelationType.ONE_TO_MANY///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-relation-type/-o-n-e_-t-o_-m-a-n-y/index.html +$dokka.location:ormapping.table/RelationType.ONE_TO_ONE///PointingToDeclaration/{"org.jetbrains.dokka.links.EnumEntryDRIExtra":{"key":"org.jetbrains.dokka.links.EnumEntryDRIExtra"}}design-patterns-project/ormapping.table/-relation-type/-o-n-e_-t-o_-o-n-e/index.html +$dokka.location:ormapping.table/RelationType///PointingToDeclaration/design-patterns-project/ormapping.table/-relation-type/index.html +$dokka.location:ormapping.table/RelationType/valueOf/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.table/-relation-type/value-of.html +$dokka.location:ormapping.table/RelationType/values/#/PointingToDeclaration/design-patterns-project/ormapping.table/-relation-type/values.html +$dokka.location:ormapping.table/Table///PointingToDeclaration/design-patterns-project/ormapping.table/-table/index.html +$dokka.location:ormapping.table/Table/Table/#kotlin.String#kotlin.reflect.KClass[TypeParam(bounds=[ormapping.entity.Entity])]/PointingToDeclaration/design-patterns-project/ormapping.table/-table/-table.html +$dokka.location:ormapping.table/Table/_name/#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/_name.html +$dokka.location:ormapping.table/Table/addForeignKey/#ormapping.table.ForeignKey/PointingToDeclaration/design-patterns-project/ormapping.table/-table/add-foreign-key.html +$dokka.location:ormapping.table/Table/boolean/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.table/-table/boolean.html +$dokka.location:ormapping.table/Table/columns/#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/columns.html +$dokka.location:ormapping.table/Table/date/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.table/-table/date.html +$dokka.location:ormapping.table/Table/decimal/#kotlin.String#kotlin.Int#kotlin.Int/PointingToDeclaration/design-patterns-project/ormapping.table/-table/decimal.html +$dokka.location:ormapping.table/Table/foreignKeys/#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/foreign-keys.html +$dokka.location:ormapping.table/Table/fromEntity/#TypeParam(bounds=[ormapping.entity.Entity])/PointingToDeclaration/design-patterns-project/ormapping.table/-table/from-entity.html +$dokka.location:ormapping.table/Table/integer/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.table/-table/integer.html +$dokka.location:ormapping.table/Table/manyToMany/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#ormapping.table.CascadeType/PointingToDeclaration/design-patterns-project/ormapping.table/-table/many-to-many.html +$dokka.location:ormapping.table/Table/manyToOne/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#ormapping.table.CascadeType/PointingToDeclaration/design-patterns-project/ormapping.table/-table/many-to-one.html +$dokka.location:ormapping.table/Table/nullable/ormapping.table.Column[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/nullable.html +$dokka.location:ormapping.table/Table/oneToMany/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#ormapping.table.CascadeType/PointingToDeclaration/design-patterns-project/ormapping.table/-table/one-to-many.html +$dokka.location:ormapping.table/Table/oneToOne/#ormapping.table.Table[TypeParam(bounds=[ormapping.entity.Entity])]#ormapping.table.CascadeType/PointingToDeclaration/design-patterns-project/ormapping.table/-table/one-to-one.html +$dokka.location:ormapping.table/Table/primaryKey/#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/primary-key.html +$dokka.location:ormapping.table/Table/primaryKey/ormapping.table.Column[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/primary-key.html +$dokka.location:ormapping.table/Table/relations/#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/relations.html +$dokka.location:ormapping.table/Table/text/#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping.table/-table/text.html +$dokka.location:ormapping.table/Table/toEntity/#java.sql.ResultSet/PointingToDeclaration/design-patterns-project/ormapping.table/-table/to-entity.html +$dokka.location:ormapping.table/Table/unique/ormapping.table.Column[TypeParam(bounds=[kotlin.Any?])]#/PointingToDeclaration/design-patterns-project/ormapping.table/-table/unique.html +$dokka.location:ormapping.table/Table/varchar/#kotlin.String#kotlin.Int/PointingToDeclaration/design-patterns-project/ormapping.table/-table/varchar.html +$dokka.location:ormapping////PointingToDeclaration/design-patterns-project/ormapping/index.html +$dokka.location:ormapping//main/#/PointingToDeclaration/design-patterns-project/ormapping/main.html +$dokka.location:ormapping/Department///PointingToDeclaration/design-patterns-project/ormapping/-department/index.html +$dokka.location:ormapping/Department/Department/#kotlin.Int#kotlin.Int#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping/-department/-department.html +$dokka.location:ormapping/Department/department_name/#/PointingToDeclaration/design-patterns-project/ormapping/-department/department_name.html +$dokka.location:ormapping/Department/employee_id/#/PointingToDeclaration/design-patterns-project/ormapping/-department/employee_id.html +$dokka.location:ormapping/Department/id/#/PointingToDeclaration/design-patterns-project/ormapping/-department/id.html +$dokka.location:ormapping/Departments///PointingToDeclaration/design-patterns-project/ormapping/-departments/index.html +$dokka.location:ormapping/Departments/departmentName/#/PointingToDeclaration/design-patterns-project/ormapping/-departments/department-name.html +$dokka.location:ormapping/Departments/employeeId/#/PointingToDeclaration/design-patterns-project/ormapping/-departments/employee-id.html +$dokka.location:ormapping/Departments/id/#/PointingToDeclaration/design-patterns-project/ormapping/-departments/id.html +$dokka.location:ormapping/Employee///PointingToDeclaration/design-patterns-project/ormapping/-employee/index.html +$dokka.location:ormapping/Employee/Employee/#kotlin.Int#kotlin.String/PointingToDeclaration/design-patterns-project/ormapping/-employee/-employee.html +$dokka.location:ormapping/Employee/id/#/PointingToDeclaration/design-patterns-project/ormapping/-employee/id.html +$dokka.location:ormapping/Employee/name/#/PointingToDeclaration/design-patterns-project/ormapping/-employee/name.html +$dokka.location:ormapping/Employees///PointingToDeclaration/design-patterns-project/ormapping/-employees/index.html +$dokka.location:ormapping/Employees/id/#/PointingToDeclaration/design-patterns-project/ormapping/-employees/id.html +$dokka.location:ormapping/Employees/name/#/PointingToDeclaration/design-patterns-project/ormapping/-employees/name.html +ormapping +ormapping.command +ormapping.connection +ormapping.dialect +ormapping.entity +ormapping.sql +ormapping.table + diff --git a/build/dokka/images/anchor-copy-button.svg b/build/dokka/images/anchor-copy-button.svg new file mode 100644 index 0000000..bab9d74 --- /dev/null +++ b/build/dokka/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/build/dokka/images/arrow_down.svg b/build/dokka/images/arrow_down.svg new file mode 100644 index 0000000..c0388de --- /dev/null +++ b/build/dokka/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/build/dokka/images/copy-icon.svg b/build/dokka/images/copy-icon.svg new file mode 100644 index 0000000..61440f0 --- /dev/null +++ b/build/dokka/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/build/dokka/images/copy-successful-icon.svg b/build/dokka/images/copy-successful-icon.svg new file mode 100644 index 0000000..1865f73 --- /dev/null +++ b/build/dokka/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/build/dokka/images/footer-go-to-link.svg b/build/dokka/images/footer-go-to-link.svg new file mode 100644 index 0000000..0137e22 --- /dev/null +++ b/build/dokka/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/build/dokka/images/go-to-top-icon.svg b/build/dokka/images/go-to-top-icon.svg new file mode 100644 index 0000000..d987f3e --- /dev/null +++ b/build/dokka/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/build/dokka/images/logo-icon.svg b/build/dokka/images/logo-icon.svg new file mode 100644 index 0000000..1fea087 --- /dev/null +++ b/build/dokka/images/logo-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build/dokka/images/nav-icons/abstract-class-kotlin.svg b/build/dokka/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 0000000..a2069b8 --- /dev/null +++ b/build/dokka/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/dokka/images/nav-icons/abstract-class.svg b/build/dokka/images/nav-icons/abstract-class.svg new file mode 100644 index 0000000..6018203 --- /dev/null +++ b/build/dokka/images/nav-icons/abstract-class.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/build/dokka/images/nav-icons/annotation-kotlin.svg b/build/dokka/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 0000000..932f1d3 --- /dev/null +++ b/build/dokka/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/build/dokka/images/nav-icons/annotation.svg b/build/dokka/images/nav-icons/annotation.svg new file mode 100644 index 0000000..b80c54b --- /dev/null +++ b/build/dokka/images/nav-icons/annotation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/dokka/images/nav-icons/class-kotlin.svg b/build/dokka/images/nav-icons/class-kotlin.svg new file mode 100644 index 0000000..46a21f6 --- /dev/null +++ b/build/dokka/images/nav-icons/class-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/build/dokka/images/nav-icons/class.svg b/build/dokka/images/nav-icons/class.svg new file mode 100644 index 0000000..3f1ad16 --- /dev/null +++ b/build/dokka/images/nav-icons/class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/dokka/images/nav-icons/enum-kotlin.svg b/build/dokka/images/nav-icons/enum-kotlin.svg new file mode 100644 index 0000000..4a85459 --- /dev/null +++ b/build/dokka/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/build/dokka/images/nav-icons/enum.svg b/build/dokka/images/nav-icons/enum.svg new file mode 100644 index 0000000..fa7f247 --- /dev/null +++ b/build/dokka/images/nav-icons/enum.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/dokka/images/nav-icons/exception-class.svg b/build/dokka/images/nav-icons/exception-class.svg new file mode 100644 index 0000000..c0b2bde --- /dev/null +++ b/build/dokka/images/nav-icons/exception-class.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/dokka/images/nav-icons/field-value.svg b/build/dokka/images/nav-icons/field-value.svg new file mode 100644 index 0000000..20449c9 --- /dev/null +++ b/build/dokka/images/nav-icons/field-value.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/build/dokka/images/nav-icons/field-variable.svg b/build/dokka/images/nav-icons/field-variable.svg new file mode 100644 index 0000000..3b07450 --- /dev/null +++ b/build/dokka/images/nav-icons/field-variable.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/build/dokka/images/nav-icons/function.svg b/build/dokka/images/nav-icons/function.svg new file mode 100644 index 0000000..f0da64a --- /dev/null +++ b/build/dokka/images/nav-icons/function.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/dokka/images/nav-icons/interface-kotlin.svg b/build/dokka/images/nav-icons/interface-kotlin.svg new file mode 100644 index 0000000..bf07a14 --- /dev/null +++ b/build/dokka/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/build/dokka/images/nav-icons/interface.svg b/build/dokka/images/nav-icons/interface.svg new file mode 100644 index 0000000..32063ba --- /dev/null +++ b/build/dokka/images/nav-icons/interface.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/dokka/images/nav-icons/object.svg b/build/dokka/images/nav-icons/object.svg new file mode 100644 index 0000000..9f427de --- /dev/null +++ b/build/dokka/images/nav-icons/object.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/build/dokka/images/theme-toggle.svg b/build/dokka/images/theme-toggle.svg new file mode 100644 index 0000000..2a8d750 --- /dev/null +++ b/build/dokka/images/theme-toggle.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/build/dokka/index.html b/build/dokka/index.html new file mode 100644 index 0000000..3e4d6f8 --- /dev/null +++ b/build/dokka/index.html @@ -0,0 +1,217 @@ + + + + + design-patterns-project + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+

design-patterns-project

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + diff --git a/build/dokka/navigation.html b/build/dokka/navigation.html new file mode 100644 index 0000000..72687ff --- /dev/null +++ b/build/dokka/navigation.html @@ -0,0 +1,211 @@ +
+ +
+ +
+ +
+ + + +
+ +
+
+ +
+ +
+ +
+ +
+
+ + + +
+ +
+
+ +
+
+ +
+
+ + +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ + + + +
+ + +
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ diff --git a/build/dokka/scripts/clipboard.js b/build/dokka/scripts/clipboard.js new file mode 100644 index 0000000..b00ce24 --- /dev/null +++ b/build/dokka/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/build/dokka/scripts/main.js b/build/dokka/scripts/main.js new file mode 100644 index 0000000..e5b54a3 --- /dev/null +++ b/build/dokka/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},1924:(e,n,t)=>{"use strict";var r=t(210),o=t(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},5559:(e,n,t)=>{"use strict";var r=t(8612),o=t(210),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),c=o("%Object.getOwnPropertyDescriptor%",!0),u=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var n=l(r,a,arguments);if(c&&u){var t=c(n,"length");t.configurable&&u(n,"length",{value:1+s(0,e.length-(arguments.length-1))})}return n};var f=function(){return l(r,i,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,n)=>{var t; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(2207),e.exports.prototype.bindMultiple=t(3396),e.exports.prototype.unbind=t(9208),e.exports.prototype.trigger=t(9855),e.exports.prototype.reset=t(6214),e.exports.prototype.stopCallback=t(3450),e.exports.prototype.handleKey=t(3067),e.exports.prototype.addEvents=t(718),e.exports.prototype.bindSingle=t(8763),e.exports.prototype.getKeyInfo=t(5825),e.exports.prototype.pickBestAction=t(8608),e.exports.prototype.getReverseMap=t(3956),e.exports.prototype.getMatches=t(3373),e.exports.prototype.resetSequences=t(3346),e.exports.prototype.fireCallback=t(2684),e.exports.prototype.bindSequence=t(7103),e.exports.prototype.resetSequenceTimer=t(7309),e.exports.prototype.detach=t(7554),e.exports.instances=[],e.exports.reset=t(1822),e.exports.REVERSE_MAP=null},718:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(4323),r=e.element;e.eventHandler=t(9646).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},3396:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(6770),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,n,t)=>{var r=t(4323).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},4323:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},2684:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(1350)(n),t(6103)(n))}},5825:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(4520)(e),a=t(7549),l=t(5355),c=t(8581),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(8581),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(4766))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},3067:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(4610),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},9208:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(4766),r=t(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,n=2*e,t=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var n=e.stops;this.stops=(n||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var t=0;t0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,n){if(void 0===e.pos){for(var t=n+1;this[t];t++)if(void 0!==this[t].pos){e.pos=this[n-1].pos+(this[t].pos-this[n-1].pos)/(t-n+1);break}}else n>0&&(e.pos=Math.max(e.pos,this[n-1].pos))}),this.stops),this.repeating){var l=(n=this.stops.slice())[n.length-1].pos-n[0].pos;for(t=0;this.stops[this.stops.length-1].pos<1&&t<1e4;t++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,n,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*t),o.rotate(this.from*t),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;n=e.color.map((function(e,n){return c.color[n]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:n.map((function(n,t){var o=n*r+e.color[t];return t<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*t,h=(d=Math.min(360*t,d))+p*t;h=Math.min(360*t,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,t){if(this.gradient=e,t){var r=t.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/n)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var n=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return n&&(n.shift(),(n=n.map((function(e){return+e})))[3]=isNaN(n[3])?1:n[3]),n||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,n){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,n){return new ConicGradient({stops:n,repeating:e.indexOf("repeating-")>-1})}))),e})))},9662:(e,n,t)=>{var r=t(7854),o=t(614),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},9483:(e,n,t)=>{var r=t(7854),o=t(4411),i=t(6330),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},6077:(e,n,t)=>{var r=t(7854),o=t(614),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},1223:(e,n,t)=>{var r=t(5112),o=t(30),i=t(3070),a=r("unscopables"),l=Array.prototype;null==l[a]&&i.f(l,a,{configurable:!0,value:o(null)}),e.exports=function(e){l[a][e]=!0}},1530:(e,n,t)=>{"use strict";var r=t(8710).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},5787:(e,n,t)=>{var r=t(7854),o=t(7976),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},9670:(e,n,t)=>{var r=t(7854),o=t(111),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},7556:(e,n,t)=>{var r=t(7293);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},8533:(e,n,t)=>{"use strict";var r=t(2092).forEach,o=t(9341)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},8457:(e,n,t)=>{"use strict";var r=t(7854),o=t(9974),i=t(6916),a=t(7908),l=t(3411),c=t(7659),u=t(4411),s=t(6244),f=t(6135),p=t(8554),d=t(1246),h=r.Array;e.exports=function(e){var n=a(e),t=u(this),r=arguments.length,g=r>1?arguments[1]:void 0,v=void 0!==g;v&&(g=o(g,r>2?arguments[2]:void 0));var A,b,m,y,E,_,C=d(n),w=0;if(!C||this==h&&c(C))for(A=s(n),b=t?new this(A):h(A);A>w;w++)_=v?g(n[w],w):n[w],f(b,w,_);else for(E=(y=p(n,C)).next,b=t?new this:[];!(m=i(E,y)).done;w++)_=v?l(y,g,[m.value,w],!0):m.value,f(b,w,_);return b.length=w,b}},1318:(e,n,t)=>{var r=t(5656),o=t(1400),i=t(6244),a=function(e){return function(n,t,a){var l,c=r(n),u=i(c),s=o(a,u);if(e&&t!=t){for(;u>s;)if((l=c[s++])!=l)return!0}else for(;u>s;s++)if((e||s in c)&&c[s]===t)return e||s||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:(e,n,t)=>{var r=t(9974),o=t(1702),i=t(8361),a=t(7908),l=t(6244),c=t(5417),u=o([].push),s=function(e){var n=1==e,t=2==e,o=3==e,s=4==e,f=6==e,p=7==e,d=5==e||f;return function(h,g,v,A){for(var b,m,y=a(h),E=i(y),_=r(g,v),C=l(E),w=0,x=A||c,k=n?x(h,C):t||p?x(h,0):void 0;C>w;w++)if((d||w in E)&&(m=_(b=E[w],w,y),e))if(n)k[w]=m;else if(m)switch(e){case 3:return!0;case 5:return b;case 6:return w;case 2:u(k,b)}else switch(e){case 4:return!1;case 7:u(k,b)}return f?-1:o||s?s:k}};e.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},1194:(e,n,t)=>{var r=t(7293),o=t(5112),i=t(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},9341:(e,n,t)=>{"use strict";var r=t(7293);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},3671:(e,n,t)=>{var r=t(7854),o=t(9662),i=t(7908),a=t(8361),l=t(6244),c=r.TypeError,u=function(e){return function(n,t,r,u){o(t);var s=i(n),f=a(s),p=l(s),d=e?p-1:0,h=e?-1:1;if(r<2)for(;;){if(d in f){u=f[d],d+=h;break}if(d+=h,e?d<0:p<=d)throw c("Reduce of empty array with no initial value")}for(;e?d>=0:p>d;d+=h)d in f&&(u=t(u,f[d],d,s));return u}};e.exports={left:u(!1),right:u(!0)}},206:(e,n,t)=>{var r=t(1702);e.exports=r([].slice)},4362:(e,n,t)=>{var r=t(206),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):l(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},l=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,l=0;a{var r=t(7854),o=t(3157),i=t(4411),a=t(111),l=t(5112)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[l]))&&(n=void 0)),void 0===n?c:n}},5417:(e,n,t)=>{var r=t(7475);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},3411:(e,n,t)=>{var r=t(9670),o=t(9212);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},7072:(e,n,t)=>{var r=t(5112)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},4326:(e,n,t)=>{var r=t(1702),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},648:(e,n,t)=>{var r=t(7854),o=t(1694),i=t(614),a=t(4326),l=t(5112)("toStringTag"),c=r.Object,u="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),l))?t:u?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},5631:(e,n,t)=>{"use strict";var r=t(3070).f,o=t(30),i=t(2248),a=t(9974),l=t(5787),c=t(408),u=t(654),s=t(6340),f=t(9781),p=t(2423).fastKey,d=t(9909),h=d.set,g=d.getterFor;e.exports={getConstructor:function(e,n,t,u){var s=e((function(e,r){l(e,d),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),f||(e.size=0),null!=r&&c(r,e[u],{that:e,AS_ENTRIES:t})})),d=s.prototype,v=g(n),A=function(e,n,t){var r,o,i=v(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),f?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=v(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(d,{clear:function(){for(var e=v(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,f?e.size=0:this.size=0},delete:function(e){var n=this,t=v(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),f?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=v(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(d,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return A(this,0===e?0:e,n)}}:{add:function(e){return A(this,e=0===e?0:e,e)}}),f&&r(d,"size",{get:function(){return v(this).size}}),s},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);u(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),s(n)}}},9320:(e,n,t)=>{"use strict";var r=t(1702),o=t(2248),i=t(2423).getWeakData,a=t(9670),l=t(111),c=t(5787),u=t(408),s=t(2092),f=t(2597),p=t(9909),d=p.set,h=p.getterFor,g=s.find,v=s.findIndex,A=r([].splice),b=0,m=function(e){return e.frozen||(e.frozen=new y)},y=function(){this.entries=[]},E=function(e,n){return g(e.entries,(function(e){return e[0]===n}))};y.prototype={get:function(e){var n=E(this,e);if(n)return n[1]},has:function(e){return!!E(this,e)},set:function(e,n){var t=E(this,e);t?t[1]=n:this.entries.push([e,n])},delete:function(e){var n=v(this.entries,(function(n){return n[0]===e}));return~n&&A(this.entries,n,1),!!~n}},e.exports={getConstructor:function(e,n,t,r){var s=e((function(e,o){c(e,p),d(e,{type:n,id:b++,frozen:void 0}),null!=o&&u(o,e[r],{that:e,AS_ENTRIES:t})})),p=s.prototype,g=h(n),v=function(e,n,t){var r=g(e),o=i(a(n),!0);return!0===o?m(r).set(n,t):o[r.id]=t,e};return o(p,{delete:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).delete(e):t&&f(t,n.id)&&delete t[n.id]},has:function(e){var n=g(this);if(!l(e))return!1;var t=i(e);return!0===t?m(n).has(e):t&&f(t,n.id)}}),o(p,t?{get:function(e){var n=g(this);if(l(e)){var t=i(e);return!0===t?m(n).get(e):t?t[n.id]:void 0}},set:function(e,n){return v(this,e,n)}}:{add:function(e){return v(this,e,!0)}}),s}}},7710:(e,n,t)=>{"use strict";var r=t(2109),o=t(7854),i=t(1702),a=t(4705),l=t(1320),c=t(2423),u=t(408),s=t(5787),f=t(614),p=t(111),d=t(7293),h=t(7072),g=t(8003),v=t(9587);e.exports=function(e,n,t){var A=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),m=A?"set":"add",y=o[e],E=y&&y.prototype,_=y,C={},w=function(e){var n=i(E[e]);l(E,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!f(y)||!(b||E.forEach&&!d((function(){(new y).entries().next()})))))_=t.getConstructor(n,e,A,m),c.enable();else if(a(e,!0)){var x=new _,k=x[m](b?{}:-0,1)!=x,S=d((function(){x.has(1)})),O=h((function(e){new y(e)})),B=!b&&d((function(){for(var e=new y,n=5;n--;)e[m](n,n);return!e.has(-0)}));O||((_=n((function(e,n){s(e,E);var t=v(new y,e,_);return null!=n&&u(n,t[m],{that:t,AS_ENTRIES:A}),t}))).prototype=E,E.constructor=_),(S||B)&&(w("delete"),w("has"),A&&w("get")),(B||k)&&w(m),b&&E.clear&&delete E.clear}return C[e]=_,r({global:!0,forced:_!=y},C),g(_,e),b||t.setStrong(_,e,A),_}},9920:(e,n,t)=>{var r=t(2597),o=t(3887),i=t(1236),a=t(3070);e.exports=function(e,n){for(var t=o(n),l=a.f,c=i.f,u=0;u{var r=t(5112)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},8544:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},4230:(e,n,t)=>{var r=t(1702),o=t(4488),i=t(1340),a=/"/g,l=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),u="<"+n;return""!==t&&(u+=" "+t+'="'+l(i(r),a,""")+'"'),u+">"+c+""}},4994:(e,n,t)=>{"use strict";var r=t(3383).IteratorPrototype,o=t(30),i=t(9114),a=t(8003),l=t(7497),c=function(){return this};e.exports=function(e,n,t){var u=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,u,!1,!0),l[u]=c,e}},8880:(e,n,t)=>{var r=t(9781),o=t(3070),i=t(9114);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},9114:e=>{e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},6135:(e,n,t)=>{"use strict";var r=t(4948),o=t(3070),i=t(9114);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},8709:(e,n,t)=>{"use strict";var r=t(7854),o=t(9670),i=t(2140),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},654:(e,n,t)=>{"use strict";var r=t(2109),o=t(6916),i=t(1913),a=t(6530),l=t(614),c=t(4994),u=t(9518),s=t(7674),f=t(8003),p=t(8880),d=t(1320),h=t(5112),g=t(7497),v=t(3383),A=a.PROPER,b=a.CONFIGURABLE,m=v.IteratorPrototype,y=v.BUGGY_SAFARI_ITERATORS,E=h("iterator"),_="keys",C="values",w="entries",x=function(){return this};e.exports=function(e,n,t,a,h,v,k){c(t,n,a);var S,O,B,I=function(e){if(e===h&&R)return R;if(!y&&e in j)return j[e];switch(e){case _:case C:case w:return function(){return new t(this,e)}}return function(){return new t(this)}},T=n+" Iterator",P=!1,j=e.prototype,z=j[E]||j["@@iterator"]||h&&j[h],R=!y&&z||I(h),M="Array"==n&&j.entries||z;if(M&&(S=u(M.call(new e)))!==Object.prototype&&S.next&&(i||u(S)===m||(s?s(S,m):l(S[E])||d(S,E,x)),f(S,T,!0,!0),i&&(g[T]=x)),A&&h==C&&z&&z.name!==C&&(!i&&b?p(j,"name",C):(P=!0,R=function(){return o(z,this)})),h)if(O={values:I(C),keys:v?R:I(_),entries:I(w)},k)for(B in O)(y||P||!(B in j))&&d(j,B,O[B]);else r({target:n,proto:!0,forced:y||P},O);return i&&!k||j[E]===R||d(j,E,R,{name:h}),g[n]=R,O}},7235:(e,n,t)=>{var r=t(857),o=t(2597),i=t(6061),a=t(3070).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},9781:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:(e,n,t)=>{var r=t(7854),o=t(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8324:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:(e,n,t)=>{var r=t(317)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8886:(e,n,t)=>{var r=t(8113).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},256:(e,n,t)=>{var r=t(8113);e.exports=/MSIE|Trident/.test(r)},5268:(e,n,t)=>{var r=t(4326),o=t(7854);e.exports="process"==r(o.process)},8113:(e,n,t)=>{var r=t(5005);e.exports=r("navigator","userAgent")||""},7392:(e,n,t)=>{var r,o,i=t(7854),a=t(8113),l=i.process,c=i.Deno,u=l&&l.versions||c&&c.version,s=u&&u.v8;s&&(o=(r=s.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},8008:(e,n,t)=>{var r=t(8113).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},748:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(e,n,t)=>{var r=t(7854),o=t(1236).f,i=t(8880),a=t(1320),l=t(3505),c=t(9920),u=t(4705);e.exports=function(e,n){var t,s,f,p,d,h=e.target,g=e.global,v=e.stat;if(t=g?r:v?r[h]||l(h,{}):(r[h]||{}).prototype)for(s in n){if(p=n[s],f=e.noTargetGet?(d=o(t,s))&&d.value:t[s],!u(g?s:h+(v?".":"#")+s,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(t,s,p,e)}}},7293:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:(e,n,t)=>{"use strict";t(4916);var r=t(1702),o=t(1320),i=t(2261),a=t(7293),l=t(5112),c=t(8880),u=l("species"),s=RegExp.prototype;e.exports=function(e,n,t,f){var p=l(e),d=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=d&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[u]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!d||!h||t){var g=r(/./[p]),v=n(p,""[e],(function(e,n,t,o,a){var l=r(e),c=n.exec;return c===i||c===s.exec?d&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:l(t,n,o)}:{done:!1}}));o(String.prototype,e,v[0]),o(s,p,v[1])}f&&c(s[p],"sham",!0)}},6677:(e,n,t)=>{var r=t(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2104:e=>{var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},9974:(e,n,t)=>{var r=t(1702),o=t(9662),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},7065:(e,n,t)=>{"use strict";var r=t(7854),o=t(1702),i=t(9662),a=t(111),l=t(2597),c=t(206),u=r.Function,s=o([].concat),f=o([].join),p={},d=function(e,n,t){if(!l(p,n)){for(var r=[],o=0;o{var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},6530:(e,n,t)=>{var r=t(9781),o=t(2597),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,l=o(i,"name"),c=l&&"something"===function(){}.name,u=l&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:l,PROPER:c,CONFIGURABLE:u}},1702:e=>{var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},5005:(e,n,t)=>{var r=t(7854),o=t(614),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},1246:(e,n,t)=>{var r=t(648),o=t(8173),i=t(7497),a=t(5112)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},8554:(e,n,t)=>{var r=t(7854),o=t(6916),i=t(9662),a=t(9670),l=t(6330),c=t(1246),u=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw u(l(e)+" is not iterable")}},8173:(e,n,t)=>{var r=t(9662);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},647:(e,n,t)=>{var r=t(1702),o=t(7908),i=Math.floor,a=r("".charAt),l=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,f,p){var d=t+e.length,h=r.length,g=s;return void 0!==f&&(f=o(f),g=u),l(p,g,(function(o,l){var u;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,d);case"<":u=f[c(l,1,-1)];break;default:var s=+l;if(0===s)return o;if(s>h){var p=i(s/10);return 0===p?o:p<=h?void 0===r[p-1]?a(l,1):r[p-1]+a(l,1):o}u=r[s-1]}return void 0===u?"":u}))}},7854:(e,n,t)=>{var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},2597:(e,n,t)=>{var r=t(1702),o=t(7908),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},3501:e=>{e.exports={}},490:(e,n,t)=>{var r=t(5005);e.exports=r("document","documentElement")},4664:(e,n,t)=>{var r=t(9781),o=t(7293),i=t(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(e,n,t)=>{var r=t(7854),o=t(1702),i=t(7293),a=t(4326),l=r.Object,c=o("".split);e.exports=i((function(){return!l("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):l(e)}:l},9587:(e,n,t)=>{var r=t(614),o=t(111),i=t(7674);e.exports=function(e,n,t){var a,l;return i&&r(a=n.constructor)&&a!==t&&o(l=a.prototype)&&l!==t.prototype&&i(e,l),e}},2788:(e,n,t)=>{var r=t(1702),o=t(614),i=t(5465),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},2423:(e,n,t)=>{var r=t(2109),o=t(1702),i=t(3501),a=t(111),l=t(2597),c=t(3070).f,u=t(8006),s=t(1156),f=t(2050),p=t(9711),d=t(6677),h=!1,g=p("meta"),v=0,A=function(e){c(e,g,{value:{objectID:"O"+v++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=u.f,n=o([].splice),t={};t[g]=1,e(t).length&&(u.f=function(t){for(var r=e(t),o=0,i=r.length;o{var r,o,i,a=t(8536),l=t(7854),c=t(1702),u=t(111),s=t(8880),f=t(2597),p=t(5465),d=t(6200),h=t(3501),g="Object already initialized",v=l.TypeError,A=l.WeakMap;if(a||p.state){var b=p.state||(p.state=new A),m=c(b.get),y=c(b.has),E=c(b.set);r=function(e,n){if(y(b,e))throw new v(g);return n.facade=e,E(b,e,n),n},o=function(e){return m(b,e)||{}},i=function(e){return y(b,e)}}else{var _=d("state");h[_]=!0,r=function(e,n){if(f(e,_))throw new v(g);return n.facade=e,s(e,_,n),n},o=function(e){return f(e,_)?e[_]:{}},i=function(e){return f(e,_)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!u(n)||(t=o(n)).type!==e)throw v("Incompatible receiver, "+e+" required");return t}}}},7659:(e,n,t)=>{var r=t(5112),o=t(7497),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},3157:(e,n,t)=>{var r=t(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},614:e=>{e.exports=function(e){return"function"==typeof e}},4411:(e,n,t)=>{var r=t(1702),o=t(7293),i=t(614),a=t(648),l=t(5005),c=t(2788),u=function(){},s=[],f=l("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),h=!p.exec(u),g=function(e){if(!i(e))return!1;try{return f(u,s,e),!0}catch(e){return!1}};e.exports=!f||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!d(p,c(e))}:g},4705:(e,n,t)=>{var r=t(7293),o=t(614),i=/#|\.prototype\./,a=function(e,n){var t=c[l(e)];return t==s||t!=u&&(o(n)?r(n):!!n)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",s=a.POLYFILL="P";e.exports=a},111:(e,n,t)=>{var r=t(614);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},1913:e=>{e.exports=!1},7850:(e,n,t)=>{var r=t(111),o=t(4326),i=t(5112)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},2190:(e,n,t)=>{var r=t(7854),o=t(5005),i=t(614),a=t(7976),l=t(3307),c=r.Object;e.exports=l?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},408:(e,n,t)=>{var r=t(7854),o=t(9974),i=t(6916),a=t(9670),l=t(6330),c=t(7659),u=t(6244),s=t(7976),f=t(8554),p=t(1246),d=t(9212),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},v=g.prototype;e.exports=function(e,n,t){var r,A,b,m,y,E,_,C=t&&t.that,w=!(!t||!t.AS_ENTRIES),x=!(!t||!t.IS_ITERATOR),k=!(!t||!t.INTERRUPTED),S=o(n,C),O=function(e){return r&&d(r,"normal",e),new g(!0,e)},B=function(e){return w?(a(e),k?S(e[0],e[1],O):S(e[0],e[1])):k?S(e,O):S(e)};if(x)r=e;else{if(!(A=p(e)))throw h(l(e)+" is not iterable");if(c(A)){for(b=0,m=u(e);m>b;b++)if((y=B(e[b]))&&s(v,y))return y;return new g(!1)}r=f(e,A)}for(E=r.next;!(_=i(E,r)).done;){try{y=B(_.value)}catch(e){d(r,"throw",e)}if("object"==typeof y&&y&&s(v,y))return y}return new g(!1)}},9212:(e,n,t)=>{var r=t(6916),o=t(9670),i=t(8173);e.exports=function(e,n,t){var a,l;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){l=!0,a=e}if("throw"===n)throw t;if(l)throw a;return o(a),t}},3383:(e,n,t)=>{"use strict";var r,o,i,a=t(7293),l=t(614),c=t(30),u=t(9518),s=t(1320),f=t(5112),p=t(1913),d=f("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[d].call(e)!==e}))?r={}:p&&(r=c(r)),l(r[d])||s(r,d,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},7497:e=>{e.exports={}},6244:(e,n,t)=>{var r=t(7466);e.exports=function(e){return r(e.length)}},133:(e,n,t)=>{var r=t(7392),o=t(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:(e,n,t)=>{var r=t(7854),o=t(614),i=t(2788),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},3929:(e,n,t)=>{var r=t(7854),o=t(7850),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},1574:(e,n,t)=>{"use strict";var r=t(9781),o=t(1702),i=t(6916),a=t(7293),l=t(1956),c=t(5181),u=t(5296),s=t(7908),f=t(8361),p=Object.assign,d=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||l(p({},n)).join("")!=o}))?function(e,n){for(var t=s(e),o=arguments.length,a=1,p=c.f,d=u.f;o>a;)for(var g,v=f(arguments[a++]),A=p?h(l(v),p(v)):l(v),b=A.length,m=0;b>m;)g=A[m++],r&&!i(d,v,g)||(t[g]=v[g]);return t}:p},30:(e,n,t)=>{var r,o=t(9670),i=t(6048),a=t(748),l=t(3501),c=t(490),u=t(317),s=t(6200),f=s("IE_PROTO"),p=function(){},d=function(e){return"