public class Schema extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<Long,SchemaObject> |
functions |
private String |
name |
protected Map<Long,SchemaObject> |
objects |
private SchemaRepository |
repository |
| 构造器和说明 |
|---|
Schema(SchemaRepository repository) |
Schema(SchemaRepository repository,
String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
computeTables(SQLTableSource x,
Map<String,SchemaObject> tables) |
SQLColumnDefinition |
findColumn(SQLTableSource tableSource,
SQLExpr expr) |
SQLColumnDefinition |
findColumn(SQLTableSource tableSource,
SQLSelectItem selectItem) |
SchemaObject |
findFunction(String functionName) |
SchemaObject |
findTable(long nameHashCode64) |
SchemaObject |
findTable(SQLTableSource tableSource,
SQLExpr expr) |
SchemaObject |
findTable(SQLTableSource tableSource,
SQLSelectItem selectItem) |
SchemaObject |
findTable(SQLTableSource tableSource,
String alias) |
SchemaObject |
findTable(String tableName) |
SchemaObject |
findTableOrView(long hashCode64) |
SchemaObject |
findTableOrView(String tableName) |
String |
getName() |
Collection<SchemaObject> |
getObjects() |
int |
getTableCount() |
Map<String,SchemaObject> |
getTables(SQLTableSource x) |
int |
getViewCount() |
boolean |
isSequence(String name) |
void |
setName(String name) |
List<String> |
showTables() |
private String name
protected final Map<Long,SchemaObject> objects
protected final Map<Long,SchemaObject> functions
private SchemaRepository repository
public Schema(SchemaRepository repository)
public Schema(SchemaRepository repository, String name)
public String getName()
public void setName(String name)
public SchemaObject findTable(String tableName)
public SchemaObject findTable(long nameHashCode64)
public SchemaObject findTableOrView(String tableName)
public SchemaObject findTableOrView(long hashCode64)
public SchemaObject findFunction(String functionName)
public boolean isSequence(String name)
public SchemaObject findTable(SQLTableSource tableSource, String alias)
public SQLColumnDefinition findColumn(SQLTableSource tableSource, SQLSelectItem selectItem)
public SQLColumnDefinition findColumn(SQLTableSource tableSource, SQLExpr expr)
public SchemaObject findTable(SQLTableSource tableSource, SQLSelectItem selectItem)
public SchemaObject findTable(SQLTableSource tableSource, SQLExpr expr)
public Map<String,SchemaObject> getTables(SQLTableSource x)
protected void computeTables(SQLTableSource x, Map<String,SchemaObject> tables)
public int getTableCount()
public Collection<SchemaObject> getObjects()
public int getViewCount()
Copyright © 2013–2019 Alibaba Group. All rights reserved.