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

tech.mlsql.indexer.pojo.scala Maven / Gradle / Ivy

The newest version!
package tech.mlsql.indexer

case class MlsqlOriTable(name:String,format:String,path:String,storageName:String,options:Map[String,String])
case class MlsqlIndexerItem(name: String,
                            oriFormat: String,
                            oriPath: String,
                            oriStorageName: String,
                            format: String,
                            path: String,
                            storageName: String,
                            status: Int,
                            owner:String,
                            lastStatus: Int,
                            lastFailMsg: String,
                            lastExecuteTime: Long,
                            syncInterval: Long,
                            content: String,
                            indexerConfig: String,
                            lastJobId: String,
                            indexerType: String
                       ) {
  def isRealTime = syncInterval == -1

  def isOneTime = syncInterval == 0

  def isRepeat = syncInterval > 0
}

object MlsqlIndexerItem {
  val STATUS_NONE = 0
  val STATUS_INDEXING = 1

  val LAST_STATUS_SUCCESS = 0
  val LAST_STATUS_FAIL = 1

  val REAL_TIME = -1
  val ONE_TIME = 0

  val INDEXER_TYPE_MYSQL = "mysql"
  val INDEXER_TYPE_OTHER = "other"
  val INDEXER_TYPE_CUBE = "cube"
  val INDEXER_TYPE_MV = "mv"
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy