update.scala
来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 48 行
SCALA
48 行
/* __ *\** ________ ___ / / ___ Scala API **** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL **** __\ \/ /__/ __ |/ /__/ __ | **** /____/\___/_/ |_/____/_/ | | **** |/ **\* */// $Id:Update.scala 6853 2006-03-20 16:58:47 +0100 (Mon, 20 Mar 2006) dubochet $package scala.dbc.statement;import scala.dbc.statement.expression._;/** An update of the state of a table. */case class Update ( updateTarget: String, setClauses: List[SetClause], whereClause: Option[Expression]) extends Status { /** A SQL-99 compliant string representation of the select statement. */ def sqlString: String = ( "UPDATE " + updateTarget + " SET " + setClauses.map(sc=>sc.sqlString).mkString("",", ","") + (whereClause match { case None => "" case Some(expr) => " WHERE " + expr.sqlString }) ); /** The name of the table that should be updated. */ //def updateTarget: String; /** The data that will be added tot he table. */ //def setClauses: List[SetClause]; /** Defines condition that must be true in the tuples that will be updated. * This value expression must return a boolean or boolean-compatible * value. */ //def whereClause: Option[scala.dbc.statement.expression.Expression]; }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?