org
.
scalarelational
.
h2
H2Datastore
Related Doc:
package h2
abstract
class
H2Datastore
extends
SQLDatastore
with
Logging
Linear Supertypes
SQLDatastore
,
Datastore
,
DSLSupport
,
SessionSupport
,
Logging
,
Listenable
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
H2Datastore
SQLDatastore
Datastore
DSLSupport
SessionSupport
Logging
Listenable
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
H2Datastore
(
dataSource:
DataSource
)
Attributes
protected
new
H2Datastore
(
mode:
H2ConnectionMode
=
H2Memory(org.powerscala.Unique())
,
dbUser:
String
=
"sa"
,
dbPassword:
String
=
"sa"
)
Attributes
protected
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
add
(
table:
Table
)
:
Unit
Attributes
protected[
org.scalarelational
]
Definition Classes
Datastore
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
async
[
Result
]
(
f: ⇒
Result
)
:
Future
[
Result
]
Definition Classes
SessionSupport
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
column2SQL
(
column:
Column
[_]
)
:
String
Definition Classes
SQLDatastore
def
commitTransaction
()
:
Unit
Attributes
protected
Definition Classes
SessionSupport
def
condition2String
(
condition:
Condition
,
args:
ListBuffer
[
Any
]
)
:
String
Definition Classes
SQLDatastore
def
connection
:
Connection
Attributes
protected[
org.scalarelational
]
Definition Classes
SessionSupport
def
create
(
tables:
Table
*
)
:
Boolean
Definition Classes
Datastore
def
createExtras
(
b:
StringBuilder
)
:
Unit
Definition Classes
H2Datastore
→ SQLDatastore → Datastore
def
createSession
()
:
Boolean
Attributes
protected
Definition Classes
SessionSupport
def
createTableExtras
(
table:
Table
,
b:
StringBuilder
)
:
Unit
Definition Classes
H2Datastore
→ SQLDatastore → Datastore
def
createTableIndexes
(
table:
Table
,
b:
StringBuilder
)
:
Unit
Definition Classes
SQLDatastore
def
createTableReferences
(
table:
Table
,
b:
StringBuilder
)
:
Unit
Definition Classes
SQLDatastore
def
createTableSQL
(
table:
Table
)
:
String
Definition Classes
SQLDatastore → Datastore
def
createTransaction
()
:
Boolean
Attributes
protected
Definition Classes
SessionSupport
def
creating
()
:
Unit
Definition Classes
Datastore
def
dataSource
:
DataSource
Definition Classes
SQLDatastore → Datastore
val
dataSourceProperty
:
Property
[
DataSource
]
Definition Classes
SQLDatastore
def
ddl
(
tables:
Table
*
)
:
String
Definition Classes
Datastore
def
debug
(
message: ⇒
Any
)
:
Unit
Definition Classes
Logging
def
delete
(
table:
Table
)
:
Delete
Definition Classes
DSLSupport
val
deleting
:
UnitProcessor
[
Delete
]
Definition Classes
SQLDatastore
def
describe
[
E
,
R
]
(
query:
Query
[
E
,
R
]
)
: (
String
,
List
[
Any
])
Definition Classes
SQLDatastore → Datastore
def
dispose
()
:
Unit
Definition Classes
H2Datastore
→ SQLDatastore → Datastore
def
disposeSession
()
:
Unit
Attributes
protected
Definition Classes
SessionSupport
def
doesTableExist
(
name:
String
)
:
Boolean
Definition Classes
Datastore
def
empty
()
:
Boolean
Definition Classes
Datastore
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
error
(
message: ⇒
Any
,
t:
Throwable
)
:
Unit
Definition Classes
Logging
def
error
(
message: ⇒
Any
)
:
Unit
Definition Classes
Logging
def
exec
(
delete:
Delete
)
:
Int
Definition Classes
SQLDatastore → Datastore
def
exec
(
update:
Update
)
:
Int
Definition Classes
SQLDatastore → Datastore
def
exec
(
merge:
Merge
)
:
Int
Definition Classes
SQLDatastore → Datastore
def
exec
(
insert:
InsertMultiple
)
:
List
[
Int
]
Definition Classes
SQLDatastore → Datastore
def
exec
(
insert:
InsertSingle
)
:
Int
Definition Classes
SQLDatastore → Datastore
def
exec
[
E
,
R
]
(
query:
Query
[
E
,
R
]
)
:
ResultSet
Attributes
protected[
org.scalarelational
]
Definition Classes
SQLDatastore → Datastore
def
executionContext
:
ExecutionContextExecutor
Attributes
protected
Definition Classes
SessionSupport
def
exportTable
(
table:
Table
,
file:
File
,
drop:
Boolean
)
:
Boolean
Definition Classes
SQLDatastore
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
function
[
F
]
(
obj:
AnyRef
,
methodName:
String
,
functionName:
Option
[
String
] =
None
)
:
H2Function
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hasSession
:
Boolean
Attributes
protected[
org.scalarelational
]
Definition Classes
SessionSupport
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
importScript
(
file:
File
)
:
Boolean
Definition Classes
SQLDatastore
def
info
(
message: ⇒
Any
)
:
Unit
Definition Classes
Logging
def
init
()
:
FunctionalListener
[
PropertyChangeEvent
[
H2ConnectionMode
],
Unit
]
Attributes
protected
def
insert
(
values:
ColumnValue
[_]*
)
:
InsertSingle
Definition Classes
DSLSupport
def
insertInto
(
table:
Table
,
values:
Any
*
)
:
InsertSingle
Definition Classes
DSLSupport
val
inserting
:
UnitProcessor
[
Insert
]
Definition Classes
SQLDatastore
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
jdbcTables
:
Set
[
String
]
Definition Classes
Datastore
def
listen
[
Event
,
Response
,
Result
]
(
name:
String
,
priority:
Priority
,
modes:
ListenMode
*
)
(
f: (
Event
) ⇒
Response
)
(
implicit
eventManifest:
Manifest
[
Event
]
)
:
FunctionalListener
[
Event
,
Response
]
Definition Classes
Listenable
val
listeners
:
Listeners
Definition Classes
Listenable
def
log
(
level:
Level
,
message: ⇒
Any
)
:
Unit
Definition Classes
Logging
def
logger
:
Logger
Definition Classes
Logging
def
loggerName
:
String
Attributes
protected
Definition Classes
Logging
def
merge
(
key:
Column
[_]
,
values:
ColumnValue
[_]*
)
:
Merge
Definition Classes
DSLSupport
val
merging
:
UnitProcessor
[
Merge
]
Definition Classes
SQLDatastore
val
modeProperty
:
Property
[
H2ConnectionMode
]
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
val
password
:
Property
[
String
]
val
querying
:
UnitProcessor
[
Query
[_, _]]
Definition Classes
SQLDatastore
def
rollbackTransaction
()
:
Unit
Attributes
protected
Definition Classes
SessionSupport
def
select
(
expressions:
List
[
SelectExpression
[_]]
)
:
Query
[
Vector
[
SelectExpression
[_]],
QueryResult
[_]]
Definition Classes
DSLSupport
def
select
[
E1
,
E2
,
E3
,
E4
,
E5
,
E6
]
(
e1:
SelectExpression
[
E1
]
,
e2:
SelectExpression
[
E2
]
,
e3:
SelectExpression
[
E3
]
,
e4:
SelectExpression
[
E4
]
,
e5:
SelectExpression
[
E5
]
,
e6:
SelectExpression
[
E6
]
)
:
Query
[(
SelectExpression
[
E1
],
SelectExpression
[
E2
],
SelectExpression
[
E3
],
SelectExpression
[
E4
],
SelectExpression
[
E5
],
SelectExpression
[
E6
]), (
E1
,
E2
,
E3
,
E4
,
E5
,
E6
)]
Definition Classes
DSLSupport
def
select
[
E1
,
E2
,
E3
,
E4
,
E5
]
(
e1:
SelectExpression
[
E1
]
,
e2:
SelectExpression
[
E2
]
,
e3:
SelectExpression
[
E3
]
,
e4:
SelectExpression
[
E4
]
,
e5:
SelectExpression
[
E5
]
)
:
Query
[(
SelectExpression
[
E1
],
SelectExpression
[
E2
],
SelectExpression
[
E3
],
SelectExpression
[
E4
],
SelectExpression
[
E5
]), (
E1
,
E2
,
E3
,
E4
,
E5
)]
Definition Classes
DSLSupport
def
select
[
E1
,
E2
,
E3
,
E4
]
(
e1:
SelectExpression
[
E1
]
,
e2:
SelectExpression
[
E2
]
,
e3:
SelectExpression
[
E3
]
,
e4:
SelectExpression
[
E4
]
)
:
Query
[(
SelectExpression
[
E1
],
SelectExpression
[
E2
],
SelectExpression
[
E3
],
SelectExpression
[
E4
]), (
E1
,
E2
,
E3
,
E4
)]
Definition Classes
DSLSupport
def
select
[
E1
,
E2
,
E3
]
(
e1:
SelectExpression
[
E1
]
,
e2:
SelectExpression
[
E2
]
,
e3:
SelectExpression
[
E3
]
)
:
Query
[(
SelectExpression
[
E1
],
SelectExpression
[
E2
],
SelectExpression
[
E3
]), (
E1
,
E2
,
E3
)]
Definition Classes
DSLSupport
def
select
[
E1
,
E2
]
(
e1:
SelectExpression
[
E1
]
,
e2:
SelectExpression
[
E2
]
)
:
Query
[(
SelectExpression
[
E1
],
SelectExpression
[
E2
]), (
E1
,
E2
)]
Definition Classes
DSLSupport
def
select
[
E
]
(
e1:
SelectExpression
[
E
]
)
:
Query
[
SelectExpression
[
E
],
E
]
Definition Classes
DSLSupport
def
session
[
Result
]
(
f: ⇒
Result
)
:
Result
Definition Classes
SessionSupport
def
session
:
Session
Attributes
protected[
org.scalarelational
]
Definition Classes
SessionSupport
val
sql2Value
:
OptionProcessor
[(
ColumnLike
[_],
Any
),
Any
]
Definition Classes
Datastore
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
tableByName
(
name:
String
)
:
Option
[
Table
]
Definition Classes
Datastore
implicit
def
thisDatastore
:
Datastore
Definition Classes
Datastore
implicit
val
thisListenable
:
Listenable
Definition Classes
Listenable
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
trace
(
message: ⇒
Any
)
:
Unit
Definition Classes
Logging
def
transaction
[
Result
]
(
f: ⇒
Result
)
:
Result
Definition Classes
SessionSupport
val
trigger
:
UnitProcessor
[
TriggerEvent
]
def
update
(
values:
ColumnValue
[_]*
)
:
Update
Definition Classes
DSLSupport
def
updateDataSource
()
:
Unit
val
updating
:
UnitProcessor
[
Update
]
Definition Classes
SQLDatastore
val
username
:
Property
[
String
]
val
value2SQL
:
OptionProcessor
[(
ColumnLike
[_],
Any
),
Any
]
Definition Classes
Datastore
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
warn
(
message: ⇒
Any
,
t:
Throwable
)
:
Unit
Definition Classes
Logging
def
warn
(
message: ⇒
Any
)
:
Unit
Definition Classes
Logging
Inherited from
SQLDatastore
Inherited from
Datastore
Inherited from
DSLSupport
Inherited from
SessionSupport
Inherited from
Logging
Inherited from
Listenable
Inherited from
AnyRef
Inherited from
Any
Ungrouped