Skip to content

Commit

Permalink
Merge 210bbe9 into 368459f
Browse files Browse the repository at this point in the history
  • Loading branch information
tabdulradi committed Jan 25, 2017
2 parents 368459f + 210bbe9 commit f512aa0
Show file tree
Hide file tree
Showing 116 changed files with 1,353 additions and 157 deletions.
18 changes: 3 additions & 15 deletions build.sbt
Expand Up @@ -25,9 +25,11 @@ lazy val troyDriver = project
.in(file("troy-driver"))
.settings(name := "troy-driver")
.settings(libraryDependencies ++= Vector(
Library.scalaReflect,
Library.scalaTest % Test,
Library.mockito % Test,
Library.cassandraDriverCore
Library.cassandraDriverCore,
Library.shapeless
))

lazy val troy = project
Expand Down Expand Up @@ -62,17 +64,3 @@ lazy val troyMeta = project
lazy val root = project.in(file("."))
.settings(name := "troy-root", publishArtifact := false, publish := {}, publishLocal := {})
.aggregate(troy, troyDriver, troySchema, cqlParser, cqlAst)

initialCommands := """import java.util.UUID
|import troy.Troy
|import com.datastax.driver.core._
|import scala.concurrent.duration.Duration
|import scala.concurrent.Await
|import scala.concurrent.ExecutionContext.Implicits.global
|
|val cluster = Cluster.builder().addContactPoint("127.0.0.1").build()
|implicit val session: Session = cluster.connect()
|
|import Troy._
|
|""".stripMargin
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/CQL3.scala
Expand Up @@ -14,7 +14,8 @@
* limitations under the License.
*/

package troy.cql.ast
package troy
package cql.ast

trait ConsistencyLevel
object ConsistencyLevel {
Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/DataType.scala
Expand Up @@ -14,7 +14,8 @@
* limitations under the License.
*/

package troy.cql.ast
package troy
package cql.ast

sealed trait DataType

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/OptionInstruction.scala
@@ -1,4 +1,5 @@
package troy.cql.ast
package troy
package cql.ast

sealed trait OptionInstruction

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/Statements.scala
@@ -1,4 +1,5 @@
package troy.cql.ast
package troy
package cql.ast

import troy.cql.ast.dml._
import troy.cql.ast.ddl._
Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/Term.scala
@@ -1,4 +1,5 @@
package troy.cql.ast
package troy
package cql.ast

import java.util.UUID

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/ddl/Alter.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.ddl
package troy
package cql.ast.ddl

import troy.cql.ast.{ DataType, OptionInstruction }
import troy.cql.ast.Identifier
Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/ddl/Field.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.ddl
package troy
package cql.ast.ddl

import troy.cql.ast.{ DataType, Identifier }

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/ddl/Index.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.ddl
package troy
package cql.ast.ddl

import troy.cql.ast.MapLiteral

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/ddl/Keyspace.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.ddl
package troy
package cql.ast.ddl

object Keyspace {
sealed trait KeyspaceOption
Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/ddl/Table.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.ddl
package troy
package cql.ast.ddl

import troy.cql.ast.DataType

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/dml/Condition.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.dml
package troy
package cql.ast.dml

import troy.cql.ast.Term

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/dml/Insert.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.dml
package troy
package cql.ast.dml

import troy.cql.ast._

Expand Down
@@ -1,4 +1,5 @@
package troy.cql.ast.dml
package troy
package cql.ast.dml

import troy.cql.ast.{ Term, _ }

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/dml/Update.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.dml
package troy
package cql.ast.dml

import troy.cql.ast.{ BindMarker, Identifier, ListLiteral, Term }

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/dml/UpdateParam.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.dml
package troy
package cql.ast.dml

import troy.cql.ast.BindMarker

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/dml/WhereClause.scala
@@ -1,4 +1,5 @@
package troy.cql.ast.dml
package troy
package cql.ast.dml

import troy.cql.ast.{ Identifier, Term, TupleLiteral }

Expand Down
3 changes: 2 additions & 1 deletion cql-ast/src/main/scala/troy/cql/ast/package.scala
@@ -1,4 +1,5 @@
package troy.cql
package troy
package cql

package object ast {
type Identifier = String
Expand Down
3 changes: 2 additions & 1 deletion cql-parser/src/main/scala/troy/cql/parser/CqlParser.scala
Expand Up @@ -14,7 +14,8 @@
* limitations under the License.
*/

package troy.cql.ast
package troy
package cql.ast

import java.util.UUID

Expand Down
3 changes: 2 additions & 1 deletion cql-parser/src/main/scala/troy/cql/parser/Helpers.scala
@@ -1,4 +1,5 @@
package troy.cql.parser
package troy
package cql.parser

import scala.util.parsing.combinator.JavaTokenParsers

Expand Down
3 changes: 2 additions & 1 deletion cql-parser/src/main/scala/troy/cql/parser/TermParser.scala
@@ -1,4 +1,5 @@
package troy.cql.parser
package troy
package cql.parser

import troy.cql.ast.CqlParser._
import troy.cql.ast._
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import troy.cql.ast.AlterTable
import troy.cql.ast.CqlParser._
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import troy.cql.ast.CqlParser._
import troy.cql.ast.CreateIndex
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import troy.cql.ast.CqlParser._
import troy.cql.ast.CreateKeyspace
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import troy.cql.ast.CqlParser._
import troy.cql.ast.ddl.Table._
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import troy.cql.ast.CqlParser._
import troy.cql.ast.CreateType
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import troy.cql.ast.CqlParser._
import troy.cql.ast.UseStatement
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.dml
package troy
package cql.parser.dml

import troy.cql.ast.CqlParser._
import troy.cql.ast.DeleteStatement
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.dml
package troy
package cql.parser.dml

import troy.cql.ast.CqlParser._
import troy.cql.ast.InsertStatement
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.dml
package troy
package cql.parser.dml
import troy.cql.ast.CqlParser._
import troy.cql.ast.SelectStatement
import troy.cql.ast.dml.Select
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.dml
package troy
package cql.parser.dml

import troy.cql.ast.CqlParser._
import troy.cql.ast.UpdateStatement
Expand Down
Expand Up @@ -14,7 +14,8 @@
* limitations under the License.
*/

package troy.cql.parser
package troy
package cql.parser

import org.scalatest._
import troy.cql.ast._
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser
package troy
package cql.parser

import org.scalatest._
import troy.cql.ast.ddl.Field
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser
package troy
package cql.parser

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.ast._
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.ast._
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.ast.ddl.Index
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import org.scalatest._
import troy.cql.ast.CreateKeyspace
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.ddl
package troy
package cql.parser.ddl

import org.scalatest._
import troy.cql.ast.ddl.Table
Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.dml
package troy
package cql.parser.dml

import java.util.UUID

Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.dml
package troy
package cql.parser.dml

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.ast.dml.{ Insert, Timestamp, Ttl, UpdateValue }
Expand Down
Expand Up @@ -14,7 +14,8 @@
* limitations under the License.
*/

package troy.cql.parser.dml
package troy
package cql.parser.dml

import java.util.UUID

Expand Down
@@ -1,4 +1,5 @@
package troy.cql.parser.dml
package troy
package cql.parser.dml

import java.util.UUID

Expand Down
@@ -1,4 +1,5 @@
package troy.cql3_3.lexical
package troy
package cql3_3.lexical

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.ast.dml.Select.{ ColumnName, SelectionClauseItem, SelectClause }
Expand Down
@@ -1,4 +1,5 @@
package troy.cql3_3.lexical
package troy
package cql3_3.lexical

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.ast.StringConstant
Expand Down
@@ -1,4 +1,5 @@
package troy.cql3_3.lexical
package troy
package cql3_3.lexical

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.parser.ParserTestUtils._
Expand Down
@@ -1,4 +1,5 @@
package troy.cql3_4.lexical
package troy
package cql3_4.lexical

import org.scalatest.{ FlatSpec, Matchers }
import troy.cql.parser.ParserTestUtils._
Expand Down
7 changes: 5 additions & 2 deletions project/Build.scala
Expand Up @@ -18,7 +18,8 @@ object Build extends AutoPlugin {
organization := "io.github.cassandra-scala",
licenses += ("Apache-2.0", url("http://www.apache.org/licenses/LICENSE-2.0")),
scalaVersion := Version.Scala,
crossScalaVersions := Vector("2.11.8", "2.12.0"),
scalaOrganization := "org.typelevel", // FIXME: Remove once literal-types is merged into lightbend Scala
crossScalaVersions := Vector("2.11.8", "2.12.1"),
scalacOptions ++= Vector(
"-encoding", "UTF-8",
"-target:jvm-1.8",
Expand All @@ -31,8 +32,10 @@ object Build extends AutoPlugin {
"-Ywarn-dead-code",
"-Ywarn-unused-import",
"-Ywarn-unused",
"-Ywarn-nullary-unit"
"-Ywarn-nullary-unit",
"-Yliteral-types"
),
scalacOptions in (Compile, console) := Seq("-Yliteral-types"),
unmanagedSourceDirectories.in(Compile) := Vector(scalaSource.in(Compile).value),
unmanagedSourceDirectories.in(Test) := Vector(scalaSource.in(Test).value)
)
Expand Down
3 changes: 2 additions & 1 deletion project/Dependencies.scala
Expand Up @@ -15,6 +15,7 @@ object Library {
val scalaParserCombinators = "org.scala-lang.modules" %% "scala-parser-combinators" % Version.ScalaParserCombinators
val cassandraDriverCore = "com.datastax.cassandra" % "cassandra-driver-core" % "3.0.0"
val cassandraUnit = "org.cassandraunit" % "cassandra-unit" % "3.0.0.1"
val scalaMeta = "org.scalameta" %% "scalameta" % "1.0.0"
val scalaMeta = "org.scalameta" %% "scalameta" % "1.4.0"
val macroParadise = "org.scalamacros" % s"paradise_${Version.Scala}" % "3.0.0-M3"
val shapeless = "com.chuusai" %% "shapeless" % "2.3.2"
}
@@ -1,4 +1,5 @@
package troy.driver
package troy
package driver

/**
* Represents Cassandra Types
Expand Down

0 comments on commit f512aa0

Please sign in to comment.