Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scalasphere demo #2

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions .scalafix.conf
@@ -0,0 +1 @@
rewrites = []
1 change: 1 addition & 0 deletions project/plugins.sbt
@@ -0,0 +1 @@
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.3.1")
@@ -1,10 +1,10 @@
package slick.codegen

import slick.ast.ColumnOption
import slick.{model => m}
import slick.ast.ColumnOption
import slick.model.ForeignKeyAction
import slick.sql.SqlProfile
import slick.relational.RelationalProfile
import slick.sql.SqlProfile

/**
* Slick code generator providing the base structure and facilities.
Expand Down
@@ -1,8 +1,8 @@
package slick.codegen

import slick.SlickException
import slick.ast.ColumnOption
import slick.{model => m}
import slick.ast.ColumnOption
import slick.model.ForeignKeyAction
import slick.relational.RelationalProfile
import slick.sql.SqlProfile
Expand Down
@@ -1,7 +1,8 @@
package slick.codegen
import java.io.File
import java.io.BufferedWriter
import java.io.File
import java.io.FileWriter

import slick.SlickException

/** Output-related code-generation utilities. */
Expand Down
@@ -1,13 +1,14 @@
package slick.codegen

import java.net.URI

import scala.concurrent.{ExecutionContext, Await}
import scala.concurrent.Await
import scala.concurrent.ExecutionContext
import scala.concurrent.duration.Duration
import scala.util.Try

import slick.basic.DatabaseConfig
import java.net.URI

import slick.{model => m}
import slick.basic.DatabaseConfig
import slick.jdbc.JdbcProfile
import slick.util.ConfigExtensionMethods.configExtensionMethods

Expand Down
1 change: 1 addition & 0 deletions slick-codegen/src/main/scala/slick/codegen/package.scala
@@ -1,3 +1,4 @@
package slick
/** Code generator / type providers */

package object codegen
@@ -1,14 +1,16 @@
package slick.jdbc.hikaricp

import java.sql.{Connection, Driver}
import java.sql.Connection
import java.sql.Driver
import java.util.concurrent.atomic.AtomicInteger
import java.util.concurrent.locks.ReentrantLock

import com.typesafe.config.Config
import slick.SlickException
import slick.jdbc.{JdbcDataSource, JdbcDataSourceFactory}
import slick.util.ConfigExtensionMethods._
import slick.jdbc.JdbcDataSource
import slick.jdbc.JdbcDataSourceFactory
import slick.util.Logging
import slick.util.ConfigExtensionMethods._

/** A JdbcDataSource for a HikariCP connection pool.
* See `slick.jdbc.JdbcBackend#Database.forConfig` for documentation on the config parameters. */
Expand Down
@@ -1,16 +1,22 @@
package slick.test.codegen

import scala.concurrent.Await
import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.duration.Duration
import scala.io.Codec
import scala.io.Source

import java.io.File
import java.sql.Blob

import com.typesafe.slick.testkit.util.{TestCodeGenerator, InternalJdbcTestDB, StandardTestDBs, JdbcTestDB}

import scala.concurrent.{Future, Await}
import scala.concurrent.duration.Duration
import scala.concurrent.ExecutionContext.Implicits.global
import scala.io.{Codec, Source}
import com.typesafe.slick.testkit.util.InternalJdbcTestDB
import com.typesafe.slick.testkit.util.JdbcTestDB
import com.typesafe.slick.testkit.util.StandardTestDBs
import com.typesafe.slick.testkit.util.TestCodeGenerator
import slick.codegen.OutputHelpers
import slick.codegen.SourceCodeGenerator
import slick.dbio.DBIO
import slick.codegen.{OutputHelpers, SourceCodeGenerator}
import slick.jdbc.JdbcBackend
import slick.jdbc.meta.MTable
import slick.model.Model
Expand Down
@@ -1,8 +1,9 @@
package slick.test.codegen

import scala.concurrent.Await
import scala.concurrent.duration.Duration
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.duration.Duration

import slick.codegen.SourceCodeGenerator
import slick.jdbc.JdbcProfile

Expand Down
@@ -1,12 +1,14 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{AsyncTest, RelationalTestDB, StandardTestDBs}
import slick.dbio.DBIOAction
import slick.dbio.Effect.Read

import scala.collection.mutable.ArrayBuffer
import scala.concurrent.Future

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB
import com.typesafe.slick.testkit.util.StandardTestDBs
import slick.dbio.DBIOAction
import slick.dbio.Effect.Read

class ActionTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._

Expand Down
@@ -1,7 +1,9 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{AsyncTest, RelationalTestDB}
import slick.jdbc.{PostgresProfile, H2Profile}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB
import slick.jdbc.H2Profile
import slick.jdbc.PostgresProfile

class AggregateTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,6 +1,7 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{AsyncTest, RelationalTestDB}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB

class ColumnDefaultTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,6 +1,7 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{RelationalTestDB, AsyncTest}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB

class CountTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,17 +1,25 @@
package com.typesafe.slick.testkit.tests

import java.util.concurrent.{CountDownLatch, LinkedBlockingQueue, TimeUnit, ThreadPoolExecutor}
import scala.concurrent.Await
import scala.concurrent.ExecutionContext
import scala.concurrent.Future
import scala.concurrent.duration.Duration
import scala.util.Failure

import java.util.concurrent.CountDownLatch
import java.util.concurrent.LinkedBlockingQueue
import java.util.concurrent.ThreadPoolExecutor
import java.util.concurrent.TimeUnit

import com.typesafe.slick.testkit.util.{TestkitConfig, AsyncTest, JdbcTestDB}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import com.typesafe.slick.testkit.util.TestkitConfig
import org.junit.Assert
import slick.dbio.DBIOAction
import slick.jdbc.{SQLServerProfile, TransactionIsolation}
import slick.jdbc.SQLServerProfile
import slick.jdbc.TransactionIsolation
import slick.util.Logging

import scala.concurrent.duration.Duration
import scala.concurrent.{Await, ExecutionContext, Future}
import scala.util.Failure


class ForUpdateTest extends AsyncTest[JdbcTestDB] with Logging {
import tdb.profile.api._
Expand Down
@@ -1,6 +1,7 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{AsyncTest, JdbcTestDB}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB

class ForceInsertQueryTest extends AsyncTest[JdbcTestDB] {

Expand Down
@@ -1,6 +1,7 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{RelationalTestDB, AsyncTest}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB

class ForeignKeyTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,6 +1,7 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{AsyncTest, JdbcTestDB}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import slick.jdbc.DerbyProfile

class InsertTest extends AsyncTest[JdbcTestDB] {
Expand Down
@@ -1,10 +1,11 @@
package com.typesafe.slick.testkit.tests

import org.junit.Assert._

import com.typesafe.slick.testkit.util.{JdbcTestDB, AsyncTest}
import scala.reflect.ClassTag

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import org.junit.Assert._

class JdbcMapperTest extends AsyncTest[JdbcTestDB] {
import tdb.profile.api._

Expand Down
@@ -1,9 +1,12 @@
package com.typesafe.slick.testkit.tests

import org.junit.{Test, Assert}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import com.typesafe.slick.testkit.util.TestDB
import org.junit.Assert
import org.junit.Test
import org.junit.Assert._
import slick.jdbc.meta._
import com.typesafe.slick.testkit.util.{TestDB, JdbcTestDB, AsyncTest}

class JdbcMetaTest extends AsyncTest[JdbcTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,8 +1,11 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{JdbcTestDB, AsyncTest}

import slick.jdbc.{ResultSetHoldability, ResultSetConcurrency, ResultSetType, JdbcBackend}
import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import slick.jdbc.JdbcBackend
import slick.jdbc.ResultSetConcurrency
import slick.jdbc.ResultSetHoldability
import slick.jdbc.ResultSetType

class JdbcMiscTest extends AsyncTest[JdbcTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,7 +1,11 @@
package com.typesafe.slick.testkit.tests

import java.sql.{Time, Date, Timestamp}
import com.typesafe.slick.testkit.util.{JdbcTestDB, AsyncTest}
import java.sql.Date
import java.sql.Time
import java.sql.Timestamp

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB

class JdbcScalarFunctionTest extends AsyncTest[JdbcTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,14 +1,21 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{JdbcTestDB, AsyncTest}
import java.io.{ObjectInputStream, ObjectOutputStream, ByteArrayOutputStream}
import java.sql.{Blob, Date, Time, Timestamp}
import scala.concurrent.Future

import java.io.ByteArrayOutputStream
import java.io.ObjectInputStream
import java.io.ObjectOutputStream
import java.sql.Blob
import java.sql.Date
import java.sql.Time
import java.sql.Timestamp
import java.util.UUID

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import javax.sql.rowset.serial.SerialBlob
import org.junit.Assert._

import scala.concurrent.Future

/** Data type related tests which are specific to JdbcProfile */
class JdbcTypeTest extends AsyncTest[JdbcTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,7 +1,8 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB
import org.junit.Assert._
import com.typesafe.slick.testkit.util.{RelationalTestDB, AsyncTest}

class JoinTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,7 +1,9 @@
package com.typesafe.slick.testkit.tests

import scala.language.higherKinds
import com.typesafe.slick.testkit.util.{JdbcTestDB, AsyncTest}

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB

class MainTest extends AsyncTest[JdbcTestDB] { mainTest =>
import tdb.profile.api._
Expand Down
@@ -1,16 +1,17 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{AsyncTest, JdbcTestDB}

import org.junit.Assert._

import scala.concurrent.{ExecutionContext, Await}
import scala.concurrent.Await
import scala.concurrent.ExecutionContext
import scala.concurrent.duration.Duration

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import org.junit.Assert._
import slick.ast.ColumnOption
import slick.model._
import slick.jdbc.{SQLiteProfile, meta}
import slick.jdbc.SQLiteProfile
import slick.jdbc.meta
import slick.jdbc.meta.MTable
import slick.model._
import slick.relational.RelationalProfile
import slick.sql.SqlProfile

Expand Down
@@ -1,7 +1,8 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.JdbcTestDB
import org.junit.Assert._
import com.typesafe.slick.testkit.util.{JdbcTestDB, AsyncTest}

class MutateTest extends AsyncTest[JdbcTestDB] {
import tdb.profile.api._
Expand Down
@@ -1,9 +1,10 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.{RelationalTestDB, AsyncTest}

import scala.concurrent.Future

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB

class NestingTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._

Expand Down
@@ -1,9 +1,9 @@
package com.typesafe.slick.testkit.tests

import com.typesafe.slick.testkit.util.AsyncTest
import com.typesafe.slick.testkit.util.RelationalTestDB
import slick.jdbc.H2Profile

import com.typesafe.slick.testkit.util.{RelationalTestDB, AsyncTest}

class NewQuerySemanticsTest extends AsyncTest[RelationalTestDB] {
import tdb.profile.api._

Expand Down