All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sxtanna.database.task.builder.Select.kt Maven / Gradle / Ivy

package com.sxtanna.database.task.builder

import com.sxtanna.database.struct.obj.Sort
import com.sxtanna.database.task.builder.base.TargetedStatement
import com.sxtanna.database.type.Sorted
import com.sxtanna.database.type.base.SqlObject
import kotlin.reflect.KClass

data class Select(val clazz : KClass, override val table : String) : TargetedStatement>(), Sorted> {

	override val sorts = mutableListOf()


	override fun impl() = this


	companion object {

		inline fun  from(table : String = T::class.simpleName!!) = Select(T::class, table)

		@JvmStatic
		@JvmOverloads
		fun  from(clazz : Class, table : String = clazz.simpleName!!) = Select(clazz.kotlin, table)

	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy