Package com.alibaba.druid.sql.repository
Class SchemaObject
- java.lang.Object
-
- com.alibaba.druid.sql.repository.SchemaObject
-
public class SchemaObject extends Object
Created by wenshao on 03/06/2017.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchemaObject.Type
-
Constructor Summary
Constructors Modifier Constructor Description protectedSchemaObject(Schema schema, String name, SchemaObjectType type)protectedSchemaObject(Schema schema, String name, SchemaObjectType type, SQLStatement statement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaObjectclone()SQLColumnDefinitionfindColumn(long columNameHash)SQLColumnDefinitionfindColumn(String columName)StringgetName()longgetRowCount()SchemagetSchema()SQLStatementgetStatement()SchemaObjectTypegetType()booleanmatchIndex(String columnName)booleanmatchKey(String columnName)longnameHashCode64()
-
-
-
Constructor Detail
-
SchemaObject
protected SchemaObject(Schema schema, String name, SchemaObjectType type)
-
SchemaObject
protected SchemaObject(Schema schema, String name, SchemaObjectType type, SQLStatement statement)
-
-
Method Detail
-
clone
public SchemaObject clone()
-
nameHashCode64
public long nameHashCode64()
-
getStatement
public SQLStatement getStatement()
-
findColumn
public SQLColumnDefinition findColumn(String columName)
-
findColumn
public SQLColumnDefinition findColumn(long columNameHash)
-
matchIndex
public boolean matchIndex(String columnName)
-
matchKey
public boolean matchKey(String columnName)
-
getName
public String getName()
-
getType
public SchemaObjectType getType()
-
getRowCount
public long getRowCount()
-
getSchema
public Schema getSchema()
-
-