public class TableImpl extends java.lang.Object implements Table
Table
implementationDatabaseObject.DbObjectStatus, DatabaseObject.DbObjectType
Modifier and Type | Method and Description |
---|---|
long |
count()
Query the number of rows in this table.
|
DeleteStatement |
delete()
Create a new delete statement.
|
boolean |
equals(java.lang.Object other) |
DatabaseObject.DbObjectStatus |
existsInDatabase()
Query the existence of this database object.
|
java.lang.String |
getName()
Retrieve the name of the database object represented by the Java object.
|
Schema |
getSchema()
Retrieve the schema owning this database object.
|
Session |
getSession()
Retrieve the session owning the given schema object.
|
int |
hashCode() |
InsertStatement |
insert()
Create an insert statement using the list of all columns in the table.
|
InsertStatement |
insert(java.util.Map<java.lang.String,java.lang.Object> fieldsAndValues)
Create an insert statement using the given key/value pairs.
|
InsertStatement |
insert(java.lang.String... fields)
Create an insert statement using the given list columns.
|
boolean |
isView()
Check if the underlying object is a view or not.
|
SelectStatement |
select(java.lang.String... projection)
Create a new select statement using the given projections.
|
void |
setView(boolean isView)
Set flag indicating if the underlying object is a view.
|
java.lang.String |
toString() |
UpdateStatement |
update()
Create a new update statement.
|
public Session getSession()
DatabaseObject
getSession
in interface DatabaseObject
Session
public Schema getSchema()
DatabaseObject
getSchema
in interface DatabaseObject
Schema
public java.lang.String getName()
DatabaseObject
getName
in interface DatabaseObject
public DatabaseObject.DbObjectStatus existsInDatabase()
DatabaseObject
existsInDatabase
in interface DatabaseObject
DatabaseObject.DbObjectStatus
public InsertStatement insert()
Table
insert
in interface Table
InsertStatement
public InsertStatement insert(java.lang.String... fields)
Table
insert
in interface Table
fields
- one or more projection expressionsInsertStatement
public InsertStatement insert(java.util.Map<java.lang.String,java.lang.Object> fieldsAndValues)
Table
insert
in interface Table
fieldsAndValues
- table name-value pairsInsertStatement
public SelectStatement select(java.lang.String... projection)
Table
select
in interface Table
projection
- one or more projection expressionsSelectStatement
public UpdateStatement update()
Table
update
in interface Table
UpdateStatement
public DeleteStatement delete()
Table
delete
in interface Table
DeleteStatement
public long count()
Table
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isView()
Table
public void setView(boolean isView)
isView
- true if it is a View