java.lang.Object
com.aoindustries.aoserv.client.AoservObject<Integer,Column>
com.aoindustries.aoserv.client.GlobalObject<Integer,Column>
com.aoindustries.aoserv.client.GlobalObjectIntegerKey<Column>
com.aoindustries.aoserv.client.schema.Column
- All Implemented Interfaces:
Streamable
,StreamReadable
,StreamWritable
,Row
,AoservReadable
,AoservStreamable
,AoservWritable
Meta-data for every field of every
AoservObject
is available as
a SchemaColumn
. This allows AoservObject
s to be
treated in a uniform manner, while still accessing all of their attributes.- Author:
- AO Industries, Inc.
- See Also:
-
Field Summary
Fields inherited from class com.aoindustries.aoserv.client.GlobalObjectIntegerKey
pkey
Fields inherited from class com.aoindustries.aoserv.client.AoservObject
USE_ARRAY_OF_DOMAIN, USE_SQL_DATA, USE_SQL_DATA_WRITE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Object
getColumnImpl
(int i) int
getId()
short
getIndex()
getLastVersion
(AoservConnector connector) getName()
getReferencedBy
(AoservConnector connector) getReferences
(AoservConnector connector) getSinceVersion
(AoservConnector connector) getTable
(AoservConnector connector) getType
(AoservConnector connector) void
Initializes this object from the raw database contents.boolean
boolean
isPublic()
boolean
isUnique()
void
read
(StreamableInput in, AoservProtocol.Version protocolVersion) AoservObject.toString()
implementation that is allowed to throw exceptions.void
write
(StreamableOutput out, AoservProtocol.Version protocolVersion) Methods inherited from class com.aoindustries.aoserv.client.GlobalObjectIntegerKey
equals, getKey, getPkey, hashCode
Methods inherited from class com.aoindustries.aoserv.client.AoservObject
compare, compare, compare, compare, compareIgnoreCaseConsistentWithEquals, compareTo, compareTo, compareTo, getAccountingCode, getColumn, getColumns, getColumns, getDomainLabel, getDomainLabels, getDomainName, getDto, getEmail, getGecos, getGroupId, getHashedKey, getHashedPassword, getHostname, getInetAddress, getLinuxId, getLinuxUserName, getMacAddress, getMysqlDatabaseName, getMysqlServerName, getMysqlUserName, getPort, getPostgresDatabaseName, getPostgresServerName, getPostgresUserId, getTableSchema, getTimeMillis, getTimeMillis, getUnixPath, getUserId, read, toString, write
-
Constructor Details
-
Column
Deprecated.Only required for implementation, do not use directly.- See Also:
-
-
Method Details
-
getColumnImpl
- Specified by:
getColumnImpl
in classAoservObject<Integer,
Column>
-
getId
public int getId() -
getTable_name
-
getTable
- Throws:
SQLException
IOException
-
getName
-
getSinceVersion_version
-
getSinceVersion
- Throws:
SQLException
IOException
-
getLastVersion_version
-
getLastVersion
- Throws:
SQLException
IOException
-
getIndex
public short getIndex() -
getType_name
-
getType
- Throws:
SQLException
IOException
-
isNullable
public boolean isNullable() -
isUnique
public boolean isUnique() -
isPublic
public boolean isPublic() -
getDescription
-
getTableId
- Specified by:
getTableId
in classAoservObject<Integer,
Column>
-
init
Description copied from class:AoservObject
Initializes this object from the raw database contents.- Specified by:
init
in classAoservObject<Integer,
Column> - Parameters:
result
- theResultSet
containing the row to copy into this object- Throws:
SQLException
-
read
- Specified by:
read
in interfaceAoservReadable
- Specified by:
read
in interfaceAoservStreamable
- Specified by:
read
in classAoservObject<Integer,
Column> - Throws:
IOException
-
write
- Specified by:
write
in interfaceAoservStreamable
- Specified by:
write
in interfaceAoservWritable
- Specified by:
write
in classAoservObject<Integer,
Column> - Throws:
IOException
-
toStringImpl
Description copied from class:AoservObject
AoservObject.toString()
implementation that is allowed to throw exceptions.Implementation Note:
This default implementation callsAoservObject.toString()
on the key (fromAoservObject.getKey()
). When the key isnull
, uses the default implementation fromObject.toString()
.- Overrides:
toStringImpl
in classGlobalObjectIntegerKey<Column>
-
getReferencedBy
- Throws:
IOException
SQLException
-
getReferences
- Throws:
IOException
SQLException
-