package scala
- Alphabetic
- Public
- All
Type Members
-
abstract
class
AbstractEntity extends Dynamic
This class implements methods that are common to both EntityCursor and EntityInstance.
This class implements methods that are common to both EntityCursor and EntityInstance. This is where the dynamic methods are implemented for finding cursor/entity and attribute instances.
-
class
AssertView extends AnyRef
Convenience class for asserting various things about a View.
-
class
AttributeInstance extends AnyRef
Object that represents an attribute value in an entity instance.
- class AttributeIterator extends Iterable[AttributeInstance]
-
class
AttributeOrderByBuilder extends Dynamic
Builder for setting ORDER BY attribute.
-
class
AttributeQualBuilder extends Dynamic
Builder for setting attribute values for an entity.
-
class
AttributeQualOperators extends AnyRef
Used to qualify on an attribute using an operator like '<>' or 'in'.
- trait CursorHelpers extends AnyRef
- case class CursorResult(jcursorResult: zeidon.CursorResult) extends Product with Serializable
- case class DynamicTaskActivator(task: zeidon.Task, lodName: String) extends Product with Serializable
-
class
EntityCursor extends AbstractEntity with Iterable[EntityInstance]
Scala wrapper around a Zeiden EntityCursor.
-
class
EntityInstance extends AbstractEntity
An instance of an Entity in an OI.
-
class
EntityInstanceIterator extends Iterable[EntityInstance]
Scala iterator wrapper around Java entity iterator.
- class EntityQualBuilder extends Dynamic
- class EntitySelector extends Dynamic
-
class
Nexts extends AnyRef
This class is the equivalent of Scala's Breaks class.
This class is the equivalent of Scala's Breaks class. It is used to give Zeidon loop constructs the ability to execute "next()" to move to the next entity in a cursor loop. This is largely cribbed from Breaks.scala.
-
case class
ObjectOperationResult(value: AnyRef) extends Product with Serializable
A wrapper class around the AnyRef returned by an Zeidon Object Operation.
A wrapper class around the AnyRef returned by an Zeidon Object Operation. This will automatically convert the value to standard Scala types.
-
trait
ObjectOperations extends ZeidonOperations
A trait to give Scala objects access to VML-like syntax.
A trait to give Scala objects access to VML-like syntax. This is similar to ZeidonOperations except it requires a View be supplied instead of a task. It is intended to be use by classes that define Object Operations that will be executed dynamically.
-
class
OrderByTerminator extends AnyRef
A class to indicate that qualification has been correctly specified.
-
class
QualBuilder extends AnyRef
Used to build qualification for Scala code and then activate the OI.
Used to build qualification for Scala code and then activate the OI. A typical use case:
val mUser = VIEW basedOn "mUser" mUser.buildQual( _.User.ID = 490 ) .or( _.User.ID = 491 ) .asynchronous .activate
-
class
QualificationTerminator extends AnyRef
A class to indicate that qualification has been correctly specified.
-
class
ScalaHelperImpl extends ScalaHelper
This class has a number of glue methods that help the JOE call Zeidon operations written in scala.
-
class
SelectQualTerminator extends AnyRef
This class is used to terminate qualification for a SelectSet.
-
class
SelectQualification extends Dynamic
Specifies a series of objects that make it easier to select entities in a SelectSet.
- class Task extends ScalaTask with Dynamic
-
class
View extends Dynamic
A Scala wrapper for the JOE View.
A Scala wrapper for the JOE View. This object uses dynamic methods that allows users to write code using VML-like view.entity.attribute syntax.
- case class ViewDef(lodName: String, applicationName: String) extends Product with Serializable
-
class
VmlCursorResult extends AnyRef
This class is used to dupilcate VML-like syntax when manipulating cursors.
This class is used to dupilcate VML-like syntax when manipulating cursors. It is returned by SETFIRST and SETNEXT.
-
class
VmlSyntaxFiller extends AnyRef
A class who's sole purpose is to allow Scala syntax to mirror VML syntax.
A class who's sole purpose is to allow Scala syntax to mirror VML syntax. For example, this is used to allow "VIEW BASED ON LOD lod-name" syntax.
-
trait
ZeidonOperations extends AnyRef
A trait that is added to a Scala object to give the object VML-like syntax.
A trait that is added to a Scala object to give the object VML-like syntax. Requires a task.
-
case class
basedOn(lodName: String, appName: String = "", notEmpty: Boolean = true) extends Annotation with StaticAnnotation with Product with Serializable
Annotation for setting LOD for method arguments.
-
class
DynamicTask extends Task
Use com.quinsoft.zeidon.scala.Task instead.
Use com.quinsoft.zeidon.scala.Task instead.
- Annotations
- @deprecated
- Deprecated
Value Members
- object AbstractEntity
- object AttributeInstance
- object CursorResult extends Serializable
- object DynamicTask
- object EntityCursor
- object EntityInstance
- object EntitySelector
- object Implicits
- object Nexts extends Nexts
- object ObjectOperationResult extends Serializable
- object QualBuilder
- object SelectQualification
- object Task
-
object
Ternary
Adds ternary operator ?: (the "elvis" operator).
Adds ternary operator ?: (the "elvis" operator). To use, add the following import: import com.quinsoft.zeidon.scala.Ternary._
Usage:
val someval = "CheckThisForNull" ?: "UseThisIfOtherIsNull"
Copied from http://www.codecommit.com/blog/scala/implementing-groovys-elvis-operator-in-scala
- object View
- object ViewDef extends Serializable
- object VmlCursorResult
- object ZeidonOperations
- object basedOnMacro