org.eigenbase.util
Interface ReflectiveVisitor
- All Known Implementing Classes:
- DdlGenerator, DdlHandler, DdlMedHandler, DdlRelationalHandler, DdlRoutineHandler, DdlSecurityHandler, FarragoDdlGenerator, FarragoRelMetadataProvider, FarragoRngDdlHandler, FarragoTestPersonalityFactory.FarragoTestRelMetadataProvider, FtrsDataServer.FtrsRelMetadataProvider, LoptMetadataProvider, LoptMetadataProvider.SimpleColumnOrigins, MedJdbcMetadataProvider, ReflectiveRelMetadataProvider, ReflectVisitorTest.CarefulNumberNegater, ReflectVisitorTest.CarelessNumberNegater, ReflectVisitorTest.CluelessNumberNegater, ReflectVisitorTest.IndecisiveNumberNegater, ReflectVisitorTest.NumberNegater, ReflectVisitorTest.SomewhatIndecisiveNumberNegater, RelDecorrelator, RelMdColumnOrigins, RelMdColumnUniqueness, RelMdDistinctRowCount, RelMdExplainVisibility, RelMdPercentageOriginalRows, RelMdPopulationSize, RelMdRowCount, RelMdSelectivity, RelMdUniqueKeys, RelStructuredTypeFlattener
public interface ReflectiveVisitor
Object which can be a target for a reflective visitation (see ReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)
.
This is a tagging interface: it has no methods, and is not even required
in order to use reflective visitation, but serves to advise users of the
class of the intended use of the class and refer them to auxilliary classes.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/util/ReflectiveVisitor.java#4 $
- Author:
- Julian Hyde